過去に OpenCV C/C++ を使用しており、現在は Android を試しています。顔の特徴を検出しています。顔検出に OpenCV の例を使用し、カスケード経由で特徴を検出しています。私があなたに聞きたいことは:
1) 反応角の領域を変数/デバイスメモリにキャプチャする方法:
OpenCV では、次のように動作しました。
cvSetImageROI(img1, cvRect(10, 15, 150, 250));
IplImage *img2 = cvCreateImage(cvGetSize(img1),
img1->depth,
img1->nChannels);
cvCopy(img1, img2, NULL);
Android の例では、見つかった面の長方形を含む配列があります。
Rect[] facesArray = faces.toArray();
for (int i = 0; i < facesArray.length; i++)
Core.rectangle(mRgba, facesArray[i].tl(), facesArray[i].br(), FACE_RECT_COLOR, 3);
しかし、IplImage で作業できないため、保存方法がわかりません。それについて少しガイドしてもらえますか、それとも私が研究できる情報源を教えてもらえますか?
2)カメラビューで見つかった領域にonClickを設定する方法がある場合、選択した顔をクリックして、ある種の変数に書き込むか、メモリに保存できます