Opencv Java Example
{
String sf = "/sdcard/cv/lbpcascade_frontalface.xml";
CascadeClassifier faceDetector = new CascadeClassifier(sf);
String mf = "/sdcard/cv/lena.png";
Mat im = Imgcodecs.imread(mf);
MatOfRect faceDetections = new MatOfRect();
faceDetector.detectMultiScale(im, faceDetections);
/*
Rect[] facesArray = faceDetections.toArray();
for(int i = 0; i < facesArray.length; i++) {
}
*/
for(Rect rect:faceDetections.toArray()){
Imgproc.rectangle(im, new Point(rect.x,rect.y), new Point(rect.x+rect.width,rect.y+rect.width), new Scalar(0,0,255),2);
}
Imgcodecs.imwrite("/sdcard/cv/rectlena.png", im);
}
posted on 2018-04-11 16:09 fanbird2008 阅读(163) 评论(0) 收藏 举报
浙公网安备 33010602011771号