Android人脸检测支持

Android人脸检测支持,android,Android,所以我知道安卓冰淇淋三明治支持人脸检测。因此,我最近将我的华硕transformer升级为一款启用人脸检测解锁功能的平板电脑,效果非常好。现在,当我编写一个使用人脸检测的程序时,当我试图找到支持的最大人脸数时,我总是得到0,当我试图开始跟踪人脸时,我的应用程序总是崩溃。如果我的平板电脑明确支持人脸检测,为什么会这样?我做错什么了吗?下面是我用来检查是否支持人脸检测的代码: Camera.Parameters params = mCamera.getParameters(); System.out

所以我知道安卓冰淇淋三明治支持人脸检测。因此,我最近将我的华硕transformer升级为一款启用人脸检测解锁功能的平板电脑,效果非常好。现在,当我编写一个使用人脸检测的程序时,当我试图找到支持的最大人脸数时,我总是得到0,当我试图开始跟踪人脸时,我的应用程序总是崩溃。如果我的平板电脑明确支持人脸检测,为什么会这样?我做错什么了吗?下面是我用来检查是否支持人脸检测的代码:

Camera.Parameters params = mCamera.getParameters();
System.out.println("Max num faces is!!!! :" + params.getMaxNumDetectedFaces());
我使用的完整代码可以在这里找到:
人脸检测不是人脸识别。人脸检测是通过像Haar cascade这样的方法来完成的,并确定图片中是否有人脸。这项功能可以包含在android摄像头应用程序中,但不能包含在其中-API在那里,但它说它支持最大0个面意味着,什么都没有,走开,我们只是满足了inteface

人脸解锁的工作原理不同——它不需要定位人脸,所以它可以使用一些模式匹配技术来识别它

下面是人脸检测的读取指针:


即使您的摄像头软件不支持此功能,您也可以通过摄像头预览功能自行实现此功能

人脸检测不是人脸识别。人脸检测是通过像Haar cascade这样的方法来完成的,并确定图片中是否有人脸。这项功能可以包含在android摄像头应用程序中,但不能包含在其中-API在那里,但它说它支持最大0个面意味着,什么都没有,走开,我们只是满足了inteface

人脸解锁的工作原理不同——它不需要定位人脸,所以它可以使用一些模式匹配技术来识别它

下面是人脸检测的读取指针:


即使您的相机软件不支持此功能,您也可以通过相机预览功能自行实现此功能

,所以这是硬件要求,而不是软件要求?我以前见过,你知道有没有在android上使用摄像头预览来实现这一点的例子?这不是硬件要求,而是摄像头软件的具体实现。我在相机预览中没有人脸检测功能,但我有OCR软件,可以在相机预览中进行OCR:请参阅demos子目录,这是硬件要求,而不是软件要求?我以前见过,你知道有没有在android上使用摄像头预览来实现这一点的例子?这不是硬件要求,而是摄像头软件的具体实现。我在相机预览中没有人脸检测,但我有OCR软件,可以在相机预览上进行OCR:请参见演示子目录