0
iphone에서 Opencv로 서브 이미지를 얻으려고합니다.이 코드의 문제점은 무엇입니까? 콘솔에서 오류가 발생했습니다 : OpenCV 오류 : cvGetMat, 파일 /Users/macmade/Desktop/OpenCV-iPhone/OpenCV/build/iPhoneSimulator/../ ..의 잘못된 플래그 (매개 변수 또는 구조 필드) (인식 할 수 없거나 지원되지 않는 배열 유형) /./tmp/OpenCV-2.0.0/src/cxcore/cxarray.cpp, 라인 2470 당신은 cvCopy
를 호출하기 전에 subimg
를 초기화해야합니다opencv iphone에서 서브 이미지 얻기
std::vector<IplImage*> vec_images;
int h = bw->height;
for (int i=0; i<Xleft.size(); ++i) {
CvRect rect = cvRect(Xleft[i], 0, avgx, h);
/* dst image */
IplImage* subimg;
/* copy ROI to subimg */
cvSetImageROI(bw, rect);
cvCopy(bw, subimg, NULL);
vec_images.push_back(subimg);
cvResetImageROI(bw);
}
for (int i=0; vec_images.size(); ++i) {
cvReleaseImage(&vec_images[i]);
}
여전히 충돌 ... – space
@space 코드를 업데이트하여 하위임이 초기화되는 방식을 확인하십시오. 나는 subimg이 선언 된 것을 볼 뿐이다. –