OpenCV Fisher面临错误

时间:2013-10-19 17:09:14

标签: c++ opencv

我试图运行openCV社区提供的fisher算法。 http://docs.opencv.org/modules/contrib/doc/facerec/facerec_tutorial.html#tp91

但它会产生以下错误。

OpenCV Error: Image step is wrong (The matrix is not continuous, thus its number 
of rows can not be changed) in unknown function, file 
......\src\opencv\modules\core\src\matrix.cpp, line 802"

发现错误是由

引起的
          Ptr<FaceRecognizer> model = createFisherFaceRecognizer();
          model->train(images, labels);  //Error occurs when i cal this method

我喂食的图像大小相同。以下链接说它可能是由于发布库。

OpenCV 2.0 C++ API using imshow: returns unhandled exception and "bad-flag"

Getting OpenCV Error "Image step is wrong" in Fisherfaces.train() method

但我从项目中删除了所有发布库并使用visual studio 2010中的调试模式。我正在使用OpenCV 2.4.5

但我无法通过错误。

请帮忙。

谢谢。

0 个答案:

没有答案