Mat img=imread("i000qa-fn.jpg",CV_LOAD_IMAGE_COLOR);
试图找到对象读取图像...
faces = cvHaarDetectObjects(img,cascade, storage, 1.2, 2, CV_HAAR_DO_CANNY_PRUNING, Size(0, 0));
和沃拉...
OpenCV Error: Bad flag (parameter or structure field) (Unrecognized or unsupported array type) in cvGetMat, file /media/Data/sdks/OpenCV-2.4.2/modules/core/src/array.cpp, line 2482
时我做im show,图像在那里,因为它应该是。
为cvHaarDetectObjects文档说图像是“含有其中检测对象的图像的类型CV_8U的矩阵”。我认为这个错误告诉你你的'img'不是CV_8U。 – SSteve
确保调用img-> convertTo(temp,CV_8U,1。/ 255,0);在功能之前,没有它仍然不工作... – L7ColWinters
它实际上是你的两个解决方案,显然你必须转换为8U然后创建IplImage并将其传递给HDO – L7ColWinters