我是OpenCV的新手。我正在探索在OpenCV2.4beta版本中添加的人臉識別功能。編譯並執行samples/cpp/facerec_demo.cpp
後,出現以下運行時錯誤。OpenCV2.4.0 - facerec_demo運行時錯誤
OpenCV Error: Assertion failed (depth == CV_8U || depth == CV_16U || depth == CV_32F) in cvtColor, file /home/truptivk/Desktop/Face Recognition /OpenCV-2.4.0-beta2/modules/imgproc/src/color.cpp, line 3143
terminate called after throwing an instance of 'cv::Exception'
what(): /home/truptivk/Desktop/Face Recognition /OpenCV-2.4.0-beta2/modules/imgproc/src/color.cpp:3143: error: (-215) depth == CV_8U || depth == CV_16U || depth == CV_32F in function cvtColor
Aborted (core dumped)
傾銷深度值後,它顯示CV_64F
。
我已經爲AT & T數據庫創建了csvfile.ext。 (圖像有8位灰度級),我使用的是Ubuntu 12.04 32位版本。我無法從它的接收CV_64
F.
請幫我糾正這個錯誤。爲了避免這種情況,需要成爲什麼? 感謝&問候
謝謝@karlphillip。我下載了2.4.0發佈。但是我仍然面臨同樣的問題:( – Trupti
如果您共享您正在使用的CSV文件,您可能會得到更好的結果。此外,[請檢查此主題](http://stackoverflow.com/q/9227461/176769)。 – karlphillip
人臉識別是一種新增功能,可用的參考資料很少,我指的是Philipp Wagner編寫的博客(他已將此功能添加到OpenCV) 我已經創建了一個csv文件,如[鏈接](http ://www.bytefish.de/blog/opencv_visual_studio_and_libfacerec)我下載了AT&T數據庫並更新了我的目錄路徑下的cvs文件 – Trupti