为什么检测FaceDetector没有面孔?

时间:2015-12-11 22:24:33

标签: java android opencv face-detection

我正在尝试从Bitmap中检测面部,但它没有检测到任何面部。

...
    bm.copy(Bitmap.Config.ARGB_8888,true);
    Mat image=new Mat ( bm.getHeight(), bm.getWidth(), CvType.CV_8U, newScalar(4));
    Utils.bitmapToMat(bm, image);
    MatOfRect faceDetections = new MatOfRect();
    //Imgproc.cvtColor(image, image, Imgproc.COLOR_BGR2GRAY);
    Imgproc.cvtColor(image, image, Imgproc.COLOR_RGB2GRAY, 4);
    mJavaDetector.detectMultiScale(image, faceDetections);
    System.out.println(Arrays.toString(faceDetections.toArray()));

ps:CascadeClassifier.empty()返回false,位图也不为空

由于

0 个答案:

没有答案