我是 OpenCV 的新手。我正在专门探索 OpenCV2.4beta 版本中添加的人脸识别功能。编译和执行后samples/cpp/facerec_demo.cpp
,我得到以下运行时错误。
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。
请帮我纠正这个错误。为了避免这种情况,需要什么?感谢和问候