opencv에서 IplImage를 자르는 가장 효과적인 방법은 무엇일까? 나는 현재 다음과 같은 일을하지만, 너무 복잡해 보이고, 일을하는 좋은 방법이 있다고 확신한다.가장 효과적으로 IplImage 자르기
// set ROI on original image, create 'tmp' image and copy data over.
cvSetImageROI(orig_image, cvRect(55, 170, 530, 230));
IplImage *tmp = cvCreateImage(cvGetSize(orig_image),
orig_image->depth,
orig_image->nChannels);
cvCopy(m_depth_run_avg, tmp, NULL);
cvResetImageROI(orig_image);
// copy temporary image back to original image.
IplImage *orig_image= cvCreateImage(cvGetSize(tmp),
tmp->depth,
tmp->nChannels);
cvCopy(tmp, orig_image, NULL);
더 좋은 방법은 이미지를 자르려면?
확실'cvLoadImage을 확인 successfully.try 확인하십시오()'sucessfuly 이미지를로드. 응용 프로그램에서로드해야하는 파일을 하드 코딩했습니다. ** 응용 프로그램의 디렉토리에 ** test.jpg **가 없습니다. 나는이 코드가 작동 함을 보장한다. 당신의 컴퓨터에 충돌이 발생한다면, 정말로, 정말로, 당신이 다르게 (또는하지 않고)하고있는 것에주의를 기울여야합니다. – karlphillip
비디오 프레임을 자르려면이 코드를 사용할 때 메모리 누수 문제가 있습니다. – Kamil
[아마도'cvCloneImage()'또는'cvLoadImage()'] (http://www.cprogramdevelop.com/4885055/) 때문일 것입니다. 'cvReleaseImage()'를 잊어 버렸습니까? – karlphillip