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)    收藏  举报

导航