연결된 구성 요소의 영역을 텍스트 파일로 저장해야하며 아래 코드를 작성했지만 잘못된 부분을 잘 모릅니다. 누구든지 문제를 찾아 내도록 도와 줄 수 있습니까?opencv의 파일에 데이터 저장
imagefet=cvCreateImage(cvGetSize(lab),IPL_DEPTH_8U,3);
CvMemStorage* contour_storage = cvCreateMemStorage(0);
CvSeq* contours;
CvFont font;
cvInitFont(&font, CV_FONT_HERSHEY_SIMPLEX, 0.6f, 0.6f, 0, 2);
cvFindContours(lab, contour_storage, &contours, sizeof (CvContour), CV_RETR_CCOMP, CV_CHAIN_APPROX_SIMPLE,cvPoint(0,0));
cvZero(imagefet);
FILE *file=fopen("mytxt.txt","W");
for(int ncount=1; contours != NULL; contours = contours->h_next, ncount++)
{
CvScalar color = CV_RGB(rand()&255, rand()&255, rand()&255);
cvDrawContours(imagefet, contours, color, CV_RGB(255,255,255), -1, CV_FILLED, 8 ,cvPoint(0,0));
int area = abs(cvContourArea(contours, CV_WHOLE_SEQ));
fprintf(file,"%d",area);
}
fclose(file);
thnx
음, 아직 * 무엇이 잘못되었는지는 말하지 않았습니다. – paddy
텍스트 파일에서 "1. area =, 2. area = 3. area ="와 같이 인쇄해야합니다. 내가 어떻게 할 수 있니? – jagan