salut,
j'ai un probleme sous visual(je decouvre ce logiciel!) mon programme
compil mais lorsque je veux l'executer la console s'affiche puis
disparait quasi directement et j'ai ensuite un tas d'erreur du genre :
'joao.exe' : Chargé 'C:\WINDOWS\system32\SynTPFcs.dll', Le fichier
binaire n'a pas été généré avec les informations de débogage.
'joao.exe' : Chargé 'C:\WINDOWS\system32\MSCTFIME.IME', Aucun symbole n'a été chargé.
et pour finir la derniere erreur est :
Le programme '[3796] joao.exe: Natif' s'est arrêté avec le code -1 (0xffffffff).
si qq'un peut m'aider,merci!
voici mon code :
#include "BlobResult.h"
#include <cv.h>
#include <highgui.h>
//#pragma comment(lib, "cvblobslib.lib")
//#include <stdafx.h>
int main()
{
CBlobResult blobs;
IplImage* bin_segmented_image = 0;
IplImage* outputImage = 0;
IplImage* frame = 0;
cvNamedWindow("Blobs Painted of Red", CV_WINDOW_AUTOSIZE);
cvNamedWindow("Original", CV_WINDOW_AUTOSIZE);
cvNamedWindow("Objects Detected", CV_WINDOW_AUTOSIZE);
if((bin_segmented_image = cvLoadImage("blob.bmp",-1)) == 0)
return-1;
cvShowImage("Original", bin_segmented_image);
cvWaitKey(400);
outputImage = cvCloneImage(bin_segmented_image);
frame =cvCloneImage(bin_segmented_image);
blobs = CBlobResult( bin_segmented_image, NULL, 100, true);
//blobs.PrintBlobs( "c:\\tmp\\blobs.txt" );
int num_blobs = blobs.GetNumBlobs();
//40 is the min area, and 20000 the max area.
blobs.Filter( blobs, B_INCLUDE, CBlobGetArea(), B_INSIDE, 40 , 20000);
//blobs.PrintBlobs( "c:\\tmp\\filteredBlobs.txt" );
num_blobs = blobs.GetNumBlobs();
CBlob blob;
CvPoint rect_vertice_1, rect_vertice_2;
for(int b = 0; b < num_blobs; b++)
{
blob = blobs.GetBlob(b);
blob.FillBlob( outputImage, cvScalar(125), 0, 0);
rect_vertice_1.x = (int)blob.MinX();
rect_vertice_1.y = (int)blob.MinY();
rect_vertice_2.x = (int)blob.MaxX();
rect_vertice_2.y = (int)blob.MaxY();
// 'frame' is the original IplImage image(3 channels).
cvRectangle( frame, rect_vertice_1, rect_vertice_2, cvScalar(125), 1, 8, 0);
//cvRectangle( bin_segmented_image, rect_vertice_1, rect_vertice_2, CV_RGB(0, 255, 0), 1, 8, 0 );
}
cvShowImage("Blobs Painted of Red", outputImage);
//blobs.ClearBlobs();
cvShowImage("Objects Detected", frame);
cvWaitKey(800);
return(1);
}