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