0

OpenCV で Visual Studio 2010、C++、SVM を使用して OCR アプリケーションを構築しています。181 未満の異なるラベルで SVM をトレーニングしても問題ありませんが、181 を超えると失敗します。以下は、IDE と OpenCV のエラー メッセージと私のコードです。助けてください、どうもありがとう!

IDE エラー メッセージ

OCR.exe の 0x771e4b32 での初回例外: Microsoft C++ 例外: cv::Exception at memory location 0x0081da74.. スレッド 'Win32 Thread' (0xdac) はコード -1073741510 (0xc000013a) で終了しました。プログラム '[2512] OCR.exe: Native' はコード -1073741510 (0xc000013a) で終了しました。

OpenCV エラー メッセージ

......\src\opencv\modules\core\src\datastructs.cpp:332: エラー: (-211) 要求されたサイズが負または大きすぎます

SVMの構成

CvSVMParams params; 
params.svm_type = CvSVM::C_SVC; 
params.kernel_type = CvSVM::LINEAR; 
params.term_crit  = cvTermCriteria(CV_TERMCRIT_ITER, 100, 1e-6);

SVM.train( training_vectors, training_labels, cv::Mat(), cv::Mat(), params );
4

1 に答える 1