我正在尝试使用以下方法在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
标志)
答案 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