opencv3_java 图像检测人脸图像CascadeClassifier DetectObjects lbpcascade_frontalface
2017-05-31 21:29
531 查看
图像检测人脸图像CascadeClassifier DetectObjects lbpcascade_frontalface
package opencv_java_demo; import org.opencv.core.*; import org.opencv.imgcodecs.*; import org.opencv.objdetect.*; import org.opencv.imgproc.*; public class DetectObjects { private static Mat dobj(Mat src){ Mat dst=src.clone(); CascadeClassifier objDetector=new CascadeClassifier("./data/lbpcascades/lbpcascade_frontalface.xml"); MatOfRect objDetections=new MatOfRect(); objDetector.detectMultiScale(dst, objDetections); if(objDetections.toArray().length<=0){ return src; } for(Rect rect:objDetections.toArray()){ Imgproc.rectangle(dst, new Point(rect.x,rect.y), new Point(rect.x+rect.width,rect.y+rect.width), new Scalar(0,0,255),2); } return dst; } public static void main(String[] args) { try{ System.loadLibrary(Core.NATIVE_LIBRARY_NAME); Mat src=Imgcodecs.imread("./images/lenna.jpg"); if(src.empty()){ throw new Exception("no file"); } Mat dst=dobj(src); Imgcodecs.imwrite("./images/dobj.jpg", dst); }catch(Exception e){ System.out.println("例外:"+e); } } }
相关文章推荐
- opencv3_java 检测图像人脸眼睛CascadeClassifier DetectEye
- 【转载】浅谈OpenCV人脸检测以及两个函数cvHaarDetectObjects和cvRunHaarClassifierCascade
- opencv3_java 摄像头图形图像检测DetectObjectsCamera videoioVideoCapture
- OpenCV的人脸检测:cvRunHaarClassifierCascade函数解析
- opencv3_java 图像的角点检测DetectConers goodFeaturesToTrack
- OpenCV 级联检测器Cascadedetect人脸检测源码理解与分析
- opencv_traincascade的参数解释——(LBP+cascade)行人检测
- opencv提高之cascade分类器训练人脸检测模型
- undefined reference to `cvHaarDetectObjects'()(人脸检测)
- OpenCV人脸检测使用detectMultiScale可能会报错_CrtIsValidHeapPointer的解决方法
- JAVA应用JNI调用OpenCV实现人脸检测
- opencv lbp人脸检测算法
- JAVA应用JNI调用OpenCV实现人脸检测(1)
- JAVA应用JNI调用OpenCV实现人脸检测
- opencv3_java 图像的边缘检测Canny Canny
- 人脸检测----(java+opencv)
- java与opencv结合,进行人脸检测
- JAVA应用JNI调用OpenCV实现人脸检测(1)
- 用opencv的traincascade.exe训练行人的HAAR、LBP和HOG特征的xml文件,并对分类器进行加载和检测
- 利用opencv的detector检测并保存截取的人脸图像