在mac上安装OpenCV 3不会安装jar

时间:2017-08-28 11:38:36

标签: macos opencv homebrew

我正在尝试使用以下方法在Mac上安装OpenCV3:

brew tap homebrew/science
brew install opencv3 --HEAD --with-java

我期待一个jar lib:

/usr/local/Cellar/opencv/3.3.0_3/share/OpenCV

但是在整个项目中没有任何罐子。

(我还通过-DBUILD_opencv_java=ON添加了brew edit opencv3标志)

2 个答案:

答案 0 :(得分:5)

v3.3.0 我遇到了同样的问题。我遵循的文档基本上说明了以下内容:

  • brew edit opencv
  • 更改-DBUILD_opencv_java=ON
  • brew install --build-from-source opencv

但是,java中缺少usr/local/Cellar/opencv/3.3.0_3/share/OpenCV文件夹,但没有错误报告。

幸运的是,我想出了什么问题:OpenCV 需要安装 ant!它用于在生成所有java源之后构建jar。所以,我的案例中的解决方案是:

brew install ant

然后重复上述步骤。请注意,获取jar需要--build-from-source

答案 1 :(得分:2)

igr是对的。我们需要在安装opencv之前安装ant。 如果您已经安装了opencv,然后发现缺少了jar,那么您需要安装ant并自行运行make。我无法想象如何运行make。所以我在安装ant并重新安装opencv后卸载了opencv。并且按照规定,罐子在那里。

  

ls /usr/local/Cellar/opencv/3.3.1/share/OpenCV/java

     

libopencv_java331.dylib opencv-331.jar