Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ “如何修复”;至少需要两个类来执行LDA;?_C++_Opencv_Ubuntu_Face Recognition - Fatal编程技术网

C++ “如何修复”;至少需要两个类来执行LDA;?

C++ “如何修复”;至少需要两个类来执行LDA;?,c++,opencv,ubuntu,face-recognition,C++,Opencv,Ubuntu,Face Recognition,我正在尝试使用OpenCV运行示例,但运行时: ./facerec_video haarcascade_frontalface_alt.xml csv_align -1 给我这个错误: OpenCV错误:LDA文件/build/buildd/OpenCV-2.4.8+dfsg1/modules/contrib/src/LDA.cpp第1010行中的参数错误(至少需要两个类来执行LDA。原因:只给出了一个类!) 在引发“cv::Exception”的实例后调用terminate what()

我正在尝试使用OpenCV运行示例,但运行时:

./facerec_video haarcascade_frontalface_alt.xml csv_align -1  
给我这个错误:

OpenCV错误:LDA文件/build/buildd/OpenCV-2.4.8+dfsg1/modules/contrib/src/LDA.cpp第1010行中的参数错误(至少需要两个类来执行LDA。原因:只给出了一个类!) 在引发“cv::Exception”的实例后调用terminate what():/build/buildd/opencv-2.4.8+dfsg1/modules/contrib/src/lda.cpp:1010:error:(-5)执行lda至少需要两个类。原因:只上了一节课!函数内lda

我怎么修理它


注:xml是标准的OpenCV,csv是一个带有两个图像的示例

我也遇到了同样的问题,我解决了将我的csv.ext文件更改为这种样式的问题:

C:\Users\fsb\Desktop\image1_20_20_70_70.jpg;0 C:\Users\fsb\Desktop\face\u 20\u 20\u 70\u 70.jpg;一,


检查您的文件是否符合此要求,然后重试。

您能告诉我们它在哪一行出现故障吗?嗯,您需要两个以上的类,即至少两个人的图像。很容易理解,你想从小事做起,但通常,你需要每人10-30张图片才能获得好的效果