我在android中开发人脸检测照片捕获应用程序。有人说使用opencv原生相机是最好的捕捉脸。我听说javacv也抓住了脸。任何人都可以告诉除了这两个以外最好的方法 opencv (或) javacv (或)。 谢谢。
答案 0 :(得分:4)
OpenCV有一个官方版本的android,你用Java编程。它通常被命名为OpenCV4Android。
JavaCV是OpenCV的非官方Java版本。
使用Android NDK编写本机代码通常比使用SDK快得多。在opencv中面部检测必须比javacv更快。
我建议您使用OpenCV4Android,它会更容易,并且还有更多文档: https://opencv.org/platforms/android/
答案 1 :(得分:1)
OpenCV现在具有桌面Java的绑定,请查看this
来自链接:
这有两个主要优点:
- Java包装器会自动保持最新状态。
- 绑定与原始C ++接口紧密匹配。 新的tutorial ...
中提供了更多信息
答案 2 :(得分:0)
OpenCV
是一个非常好的计算机visio库。它有C
,C++
和Python
API。 JavaCV
是OpenCV
使用java的包装器。
根据您的目的,您可以使用Android NDK使用本机C API。如果您专注于Java,那么您可以使用JavaCV
。