如何解决“执行LDA至少需要两个类”?

时间:2014-08-20 02:21:28

标签: c++ opencv ubuntu face-recognition

我尝试使用OpenCV运行this示例,但运行它:

./facerec_video haarcascade_frontalface_alt.xml csv_align -1  

给了我这个错误:

  

OpenCV错误:在lda中执行LDA至少需要两个类。原因:只给出了一个类!),文件/build/buildd/opencv-2.4.8+dfsg1/modules/contrib/ src / lda.cpp,第1010行       在抛出' cv :: Exception'的实例后终止调用         what():/ build / buildd / opencv-2.4.8 + dfsg1 /modules/contrib/src/lda.cpp:1010:错误:( - 5)执行LDA至少需要两个类。原因:只给了一堂课!在函数lda

我该如何解决?

Ps。:xml是标准的 OpenCV ,csv是带有2个图像的样本

1 个答案:

答案 0 :(得分:0)

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

C:\用户\ FSB \桌面\ image1_20_20_70_70.jpg; 0 C:\ Users \用户FSB \桌面\ face_20_20_70_70.jpg; 1

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