2016-07-14 3 views
1

OpenCVでmlpを訓練して、指定されたオブジェクトがイメージにあるかどうかを認識したい。 問題は私が知っている限り、Matオブジェクトのコンストラクタ(mlpが動作している)は単純な変数型を使うことができます。だから私はマットのマット、ベクトルまたはマットを使用することはできません実際にはフロートで構成されているにもかかわらず、それの中のオブジェクトを分割する方法は表示されません、私は唯一のMatオブジェクトを使用する場合、 。 ご質問が愚かな場合は申し訳ありません。 P.P. Haarカスケードはすでに使用されており、代替の方法が必要であるため、mlpコンクリートを使用する必要があります。ヒストグラム上のOpenCVの神経回路網の学習方法

答えて

1

Mat trainingDataMat(600、8、CV_32FC1、trainingData);

Mat labelsMat(600、1、CV_32SC1、labels);

Ptr svm = SVM :: create();

svm-> setType(SVM :: C_SVC);

svm-> setKernel(SVM :: LINEAR);

svm-> setTermCriteria(TermCriteria(TermCriteria :: MAX_ITER、100、1e-6));

svm-> train(trainingDataMat、ROW_SAMPLE、labelsMat);

関連する問題