私は Android で顔認識アプリを開発しようとしています。JavaCV+OpenCV 2.4.2 を使用して Philipp Wagner の顔認識クラスを使用しています。
このクラスには、Mat と Integer の配列を入力として受け入れる Train Method があります (C++ の場合) :
vector<Mat> images;
vector<int> labels;
Ptr<FaceRecognizer> model = createFisherFaceRecognizer();
model->train(images, labels);
JavaCV は 'train' メソッドの属性を受け入れますtrain(MatVector arg0, CvArr arg1)
。
データを CvArr にロードするのに少し問題があります... ラベルをデータの文字列として既に持っています... しかし、これらのラベルを配列として CvArr に挿入する方法が見つからないようです...それをOpenCVの知識の欠如と呼びましょう...誰もこの問題で私を助けてくれますか?!
PS: ところで、このメソッドで CvArr の代わりに iplImage を使用できることはわかっていますが、問題はまだ残っています:<int>
どうすれば iplImage に配列を挿入できますか?!