openCV コミュニティが提供するフィッシャー アルゴリズムを実行してみました。 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
私が供給している画像は同じサイズです。次のリンクは、リリースライブラリが原因である可能性があると言います。
imshow を使用した OpenCV 2.0 C++ API: 未処理の例外と「不良フラグ」を返す
Fisherfaces.train() メソッドで OpenCV エラー "Image step is wrong" を取得する
しかし、プロジェクトからすべてのリリース ライブラリを削除し、Visual Studio 2010 でデバッグ モードを使用しました。OpenCV 2.4.5 を使用しています。
しかし、私はエラーを渡すことができませんでした。
助けてください。
ありがとうございました。