在Mac上安装OpenCV 3无法安装jar文件

4

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

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

我期望在以下位置找到一个jar库:

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

但是整个项目中没有jar文件。

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


https://stackoverflow.com/a/45915660/2836621 - Mark Setchell
2个回答

8
我曾遇到与v3.3.0相同的问题。我按照以下文档操作:
- brew edit opencv - 修改 -DBUILD_opencv_java=ON - brew install --build-from-source opencv
然而在 usr/local/Cellar/opencv/3.3.0_3/share/OpenCV 中缺少 java 文件夹,但并没有报错。
幸运的是,我找到了问题所在:OpenCV需要安装ant!它用于在生成所有java源代码后构建一个jar文件。因此,在我的情况下解决方案是:
brew install ant

然后重复上述过程。请注意,在获取jar文件时需要使用--build-from-source选项。


3

igr是正确的。在安装opencv之前我们需要先安装ant。 如果你已经安装了opencv,但发现缺少了jar文件,那么你就需要自己安装ant并运行make命令。 我不知道如何运行make命令,所以我在安装ant后卸载了opencv,再重新安装了opencv。果然,指定的jar文件出现了。

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

libopencv_java331.dylib opencv-331.jar


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接