我需要一种在我的“相机”应用中检测脸部的简单方法。我只关心一个回调,说在某处检测到人脸或在预览中检测到人脸的坐标。我注意到,在Google Play服务以及旧版和camera2 API中似乎都存在多个面部检测API。对于上述简单要求,我应该使用哪一个?
旧版本较旧,并且准确性比新的Google Play服务API低得多。
camera2 API取决于相机硬件中内置的面部检测功能,因此不一定在所有设备上都可用。我没有进行详尽的比较,但是我认为准确性也低于新的Google Play服务API的准确性。
有关在相机预览中使用Google Play服务API跟踪人脸的信息,请参见本教程:
https://developers.google.com/vision/face-tracker-tutorial
您将定义的回调将是Tracker的子类,类似于本教程中的GraphicFaceTracker。
如果您不需要跟踪人脸或拥有其他管理相机的代码,则可以像这样直接调用人脸检测器:
Frame frame = Frame.Builder().setBitmap(myBitmap).build();
SparseArray<Face> faces = faceDetector.detect(frame);
在此处查看信息:
https://developers.google.com/android/reference/com/google/android/gms/vision/package-summary
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句