javacvラッパーライブラリFaceRecognition
を介してJavaでOpenCVを使用したい。画像とラベルを渡す方法がわかりませんcom.googlecode.javacv.cpp.opencv_contrib.FaceRecognizer.train(CvArr, CvArr)
cvLoadImage(String)
またはを使用cvLoadImageM(String)
して単一の画像を取得できますが、それらの画像を作成するにはどうすればよいCvArr
ですか?
少し読んCvArr
だ後、それが不透明なタイプであることがわかりました。任意のデータで初期化するだけです。結局のところ、それは単なる C ポインターです。そう:
CvMat[] images = new CvMat[n];
images[0] = cvLoadImageM(...);
...
CvArr arr = new CvArr(new CvMatArray(images));
この投稿は、JavaCV で Contrib モジュールを使用することに関するものです。また、イメージをラップされた関数に渡す方法についても説明します。