1. 程式人生 > >OpenCV(3.4.1) Error: Assertion failed ((flags & FIXED_TYPE) != 0)錯誤解決方案

OpenCV(3.4.1) Error: Assertion failed ((flags & FIXED_TYPE) != 0)錯誤解決方案

錯誤提示:

OpenCV(3.4.1) Error: Assertion failed ((flags & FIXED_TYPE) != 0) in cv::_InputArray::type, file C:\build\master_winpack-build-win64-vc14\opencv\modules\core\src\matrix_wrap.cpp, line 807

出錯位置:

cvSaveImage

出現該錯誤使用的Opencv版本是3.4.1,但是換成低版本2.4.13卻沒有再出錯

解決方案1:

將Opencv換成低版本

解決方案2:

將IplImage轉為Mat格式

IplImage *img = cvLoadImage("F:\\MFC_Projection\\ImageAssistSystem\\public\\images\\self.jpg");
Mat src;
src = cvarrToMat(img);
imshow("src", src);
waitKey(0);
cvReleaseImage(&img);