Android OpenCV FaceDetection - System.loadLibrary(Core.NATIVE_LIBRARY_NAME)

时间:2015-12-09 14:21:36

标签: java android opencv

我是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;
    }
} 

由于

0 个答案:

没有答案