首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android人脸检测与OpenCV/JavaCV人脸检测

Android人脸检测与OpenCV/JavaCV人脸检测
EN

Stack Overflow用户
提问于 2014-12-29 05:43:07
回答 1查看 1.7K关注 0票数 3

我已经在Android设备上使用了本地的Android人脸检测,但是它看起来很慢,而且我不太确定它的可靠性。我还使用了OpenCV的人脸检测,但只在PC上使用,而不是Android设备。对于Android,我猜我将不得不使用JavaCV (或者OpenCV4Android?)。

你知道Android的面部检测和OpenCV的面部检测之间的速度差异吗?我确信OpenCV/JavaCV是更高效、更快和更准确的,但无法确认。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-29 08:15:45

建议__:如果您正在寻找人脸检测,我建议您使用特定于平台的http://developer.android.com/reference/android/media/FaceDetector.html,如FaceDetector,而不是OpenCV Java包装器。这是因为这些API将是硬件加速(GPU),而不像OpenCV人脸检测,直到3.0版本只依赖于CPU。

桌面设备和移动设备之间的速度差异应该是因为设备硬件(比如CPU )的不同,而不是因为JavaCV/OpenCV4Android等不同的库包装器。OpenCV是用C/C++编写的。所有处理密集的代码仍然在C/C++中,Java库只是JNI的包装器。

  1. OpenCV4Android - OpenCV.org维护了Android包装器。推荐。
  2. OpenCV Java - OpenCV.org维护自动生成的桌面Java包装器。
  3. JavaCV -由独立开发人员维护的流行Java包装器。不是安卓专用的。此库可能与OpenCV更新版本不同步。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27683958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档