0
ここに四角形を使って検出された顔をマークするコードです。代わりに、顔の周りに楕円を作ることができますか? cvRectangle
の代わりにcvEllipse
クラスがありますか?このように書こうとしましたが、cvEllipse
が存在しないか、その名前が異なるようです。 `;この` Imgproc.circle(マット、中央、r.height()/ 2、新たなスカラー(1))実測顔検出の矩形をJavacvの楕円に変更するにはどうすればよいですか?
CvHaarClassifierCascade cascade = new CvHaarClassifierCascade(cvLoad(XML_FILE));
CvMemStorage storage = CvMemStorage.create();
CvSeq sign = cvHaarDetectObjects(
img,
cascade,
storage,
1.5,
3,
CV_HAAR_DO_CANNY_PRUNING
);
cvClearMemStorage(storage);
total_Faces = sign.total();
for(int i = 0; i < total_Faces; i++){
CvRect r = new CvRect(cvGetSeqElem(sign, i));
cvRectangle(
img,
cvPoint(r.x(), r.y()),
cvPoint(r.width() + r.x(), r.height() + r.y()),
CvScalar.RED,
2,
CV_AA,
0
);
x=r.x();
y=r.y();
h=r.height();
w=r.width();
}
。マットはどこで入手できますか? –