Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么检测人脸检测器没有人脸?_Java_Android_Opencv_Face Detection - Fatal编程技术网

Java 为什么检测人脸检测器没有人脸?

Java 为什么检测人脸检测器没有人脸?,java,android,opencv,face-detection,Java,Android,Opencv,Face Detection,我试图从位图中检测人脸,但它检测不到任何人脸 ... 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.

我试图从位图中检测人脸,但它检测不到任何人脸

...
    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,位图也不为null


谢谢

检查此示例:Android人脸检测Api在我的设备上不起作用(华为)我必须用OpenCVI实现它没有人来解决和解释它吗?您尝试过将格式更改为Bitmap.Config.RGB_565吗?显然,这是唯一有效的方法。检查这个示例:Android人脸检测Api在我的设备上不起作用(华为)我必须用OpenCVI实现它。没有人来解决和解释它吗?您是否尝试过将格式更改为Bitmap.Config.RGB_565?显然,这是唯一有效的方法。