我是OpenCV的新手,当我想在Android上使用它时,我遇到了OpenCv的麻烦。我已经阅读了已经问过的问题,但我没有找到解决方案。
这是我的问题: 我想简单地创建一个FaceDetector类,它将检测给定位图中的面。有人从Bitmap(JavaCV或OpenCV)获取facedetection的示例源代码吗?
的System.loadLibrary(Core.NATIVE_LIBRARY_NAME);没有Android但在android项目中无法正常工作。
public class FaceDetector {
private static Bitmap bitmap=null;
public FaceDetector (Bitmap bm){
this.bitmap=bm;
}
public boolean isFaceDetected() {
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
System.out.println("\nRunning FaceDetector");
CascadeClassifier faceDetector = new CascadeClassifier("/res/raw/lbpcascade_frontalface.xml");
Mat image=null;
Utils.bitmapToMat(bitmap, image);
MatOfRect faceDetections = new MatOfRect();
faceDetector.detectMultiScale(image, faceDetections);
return faceDetections.toArray().length>0;
}
}
由于