OPENCV文件夹结构中没有Java文件夹



我想在我的项目中使用开放式简历,然后在以下安装过程中使用:

http://opencv-java-tutorials.readthedocs.io/en/latest/01-installing-opencv-for-java.html#install-popenstall-opencv-3-x-bunder-macos

我无法在已安装的目录中获取Java文件夹。当我在Java代码上出现错误时:

"无法解决本地_library_name"

到现在我尝试了几件事 -

  1. 我做了" brew edit opencv",然后更改" -dbuild_opencv_java = off"到" on",并做了" brew renstall opencc-with-java"

  2. 我尝试添加外部罐子并尝试更改本机库位置,但没有帮助,因为OpenCV目录中没有Java文件夹

我没有从任何来源获得帮助。

用于使用Java库构建OPENCV,您应该使用parametr

进行项目
cmake -D BUILD_SHARED_LIBS=OFF

配置项目后,您应该在OpenCV模块中查看Java

--   OpenCV modules:
--     To be built: ... java ...

--   Java:
--     ant:                         /usr/bin/ant (ver 1.10.1)
--     JNI:                         /usr/lib/jvm/java/include /usr/lib/jvm/java/include/linux /usr/lib/jvm/java/include
--     Java wrappers:               YES
--     Java tests:                  YES

如果您使用此参数构建项目,但在OpenCV模块中没有看到 Java ,然后尝试设置Java_home环境对于Linux

export JAVA_HOME=<path_to_jdk>

Windows

set JAVA_HOME=<path_to_jdk>

我构建了OpenCV项目,其中命令以下命令:

cmake -D CMAKE_BUILD_TYPE=RELEASE 
    -D CMAKE_INSTALL_PREFIX=/usr/local 
    -D BUILD_OPENCV_JAVA=ON
    -D BUILD_SHARED_LIBS=OFF
    -D WITH_IPP=ON 
    -D WITH_TBB=ON
    -D IPP_H_PATH=/opt/intel/ipp/include/ ..

with_ipp和_tbb的参数提供多线程。

进行安装阶段后,您可以在../bin和/usr/[local/] share/opencv

中看到jar库

相关资源:

1)oficial网站

2)linux安装过程

3)将OpenCV添加到Eclipse Project

对于那些不知道如何保存arg

更改的人
DBUILD_opencv_java=OFF

to

DBUILD_opencv_java=ON

此类文件存在:

/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/opencv.rb

因此,请使用任何文本编辑器打开它并轻松保存。

最新更新