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?显然,这是唯一有效的方法。