OpenCV Error: Bad argument (unrecognized or unsupported array type) in u unction
OpenCV Error: Bad argument (unrecognized or unsupported array type) in uunction, file ..\..\..\src\opencv\modules\core\src\array.cpp, line 996
그다음에 코드를 넣을게요.
int _tmain(int argc, _TCHAR* argv[])
{
IplImage* src = 0; //
IplImage* graySrc = 0; //
int key = 0;
CvCapture* capture = cvCaptureFromCAM(0);
cvNamedWindow("camera");
cvNamedWindow("gray");
while( NULL != (src = cvQueryFrame(capture) ) )
{
cvShowImage("camera",src); //
if( (key = waitKey(10)) !=-1)// 2ms key
{
printf("press key:%c
",key);
if(key == 'q'){
waitKey(10);
cvDestroyWindow("camera");
cvDestroyWindow("gray");
break;
}
}
// src
graySrc = cvCreateImage(cvSize(src->width,src->height),src->depth,1);
cvCvtColor(src,graySrc,CV_BGR2GRAY);
cvShowImage("gray",graySrc);
}
cvReleaseImage(&src);
cvReleaseImage(&graySrc);
cvReleaseCapture(&capture);
return 0;
}
한바탕 부추겼더니 메모리 오류인 것 같다.
근거http://blog.csdn.net/zhmyy/article/details/5374111, src와gray는ReleaseImage 이전에 풀렸기 때문에 주소를 찾을 수 없어서 오류 보고를 했습니다
그래서 Release 전에 풀렸는지 판단을 해보도록 하겠습니다.
if(!src)
cvReleaseImage(&src);
if(!graySrc)
cvReleaseImage(&graySrc);
전재 대상:https://www.cnblogs.com/skiz/archive/2013/04/13/3018635.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.