带Java的OpenCv 3.0.0 Face Recognizer

时间:2015-12-11 13:15:42

标签: face-recognition opencv3.0

我正在撰写这篇文章,询问如何在JAVA项目中使用Face Recognizer。 我正在尝试使用cmake生成opencv3.0.0.0的jar文件及其所有的contrib,但生成的jar只包含标准模块。我也试过使用2.4.11版本,但我无法实现如何制作人脸识别器类的具体实例。

1 个答案:

答案 0 :(得分:1)

在任何文档中找到一个有点棘手的部分是关于编辑contrib模块的CMakeLists.txt。这似乎是你唯一缺少的部分,但我已将下面的完整分步流程纳入其他部分。

  1. 下载/克隆opencv存储库here
  2. 下载/克隆opencv_contrib存储库here
  3. 转到opencv_contrib / modules / face并编辑CMakeLists.txt
  4. 找到以ocv_define_module开头的行并添加“java”,使其看起来像这样:

      

    ocv_define_module(面向opencv_core opencv_imgproc opencv_objdetect WRAP python java)

  5. 使用contrib模块as normal编译opencv,即将适当的参数添加到cmake,如下所示:

      

    cmake -D CMAKE_BUILD_TYPE =发布-D OPENCV_EXTRA_MODULES_PATH =< opencv_contrib的路径>

  6. bin /文件夹中内置的JAR现在将包含org.opencv.face包