opencv或javacv或其他

时间:2012-08-12 05:33:45

标签: opencv javacv

我在android中开发人脸检测照片捕获应用程序。有人说使用opencv原生相机是最好的捕捉脸。我听说javacv也抓住了脸。任何人都可以告诉除了这两个以外最好的方法 opencv (或) javacv (或)。 谢谢。

3 个答案:

答案 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库。它有CC++Python API。 JavaCVOpenCV使用java的包装器。

根据您的目的,您可以使用Android NDK使用本机C API。如果您专注于Java,那么您可以使用JavaCV