【发布时间】:2014-10-13 06:49:38
【问题描述】:
我正在尝试使用 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: error: (-5) 执行 LDA 至少需要两个类。原因:只上了一堂课!在函数lda中
我该如何解决?
Ps.:xml是标准的OpenCV,csv是2张图片的样本
【问题讨论】:
-
你能告诉我们它在哪一行失败了吗?
-
嗯,你需要超过 2 个classes,即至少来自 2 个persons 的图像。易于理解,您希望从小处着手,但通常情况下,您需要每人 10-30 张图片才能获得不错的结果
标签: c++ opencv ubuntu face-recognition