我正在撰写这篇文章,询问如何在JAVA项目中使用Face Recognizer。 我正在尝试使用cmake生成opencv3.0.0.0的jar文件及其所有的contrib,但生成的jar只包含标准模块。我也试过使用2.4.11版本,但我无法实现如何制作人脸识别器类的具体实例。
答案 0 :(得分:1)
在任何文档中找到一个有点棘手的部分是关于编辑contrib模块的CMakeLists.txt。这似乎是你唯一缺少的部分,但我已将下面的完整分步流程纳入其他部分。
找到以ocv_define_module开头的行并添加“java”,使其看起来像这样:
ocv_define_module(面向opencv_core opencv_imgproc opencv_objdetect WRAP python java)
使用contrib模块as normal编译opencv,即将适当的参数添加到cmake,如下所示:
cmake -D CMAKE_BUILD_TYPE =发布-D OPENCV_EXTRA_MODULES_PATH =< opencv_contrib的路径>
bin /文件夹中内置的JAR现在将包含org.opencv.face包