打算做人脸识别,采用 Homebrew
,于是总结下安装 OpenCV Java
所遇到的问题。
环境
1 | OS: macOS 10.13.2 |
安装步骤
1.安装 XCode Command Line Tools
执行 xcode-select --install
就行了,如果弹出窗口就点击安装,否则会提示说已安装。
2.安装 Apache Ant
执行 brew install ant
安装,如果不安装是无法编译出 Java 的包的
3.自定义 OpenCV 编译
执行 brew edit opencv
,找到 -DBUILD_opencv_java=OFF
并更改成 -DBUILD_opencv_java=ON
4.编译安装 OpenCV
执行 brew install --build-from-source opencv
编译 OpenCV ,一切顺利后可以在 /usr/local/Cellar/opencv/3.4.0_1/share/OpenCV/java/
路径中找到所需的jar文件和dylib库。
IntelliJ 使用 OpenCV
我的构建工具使用的是gradle,在build.gradle下添加了opencv-340.jar:
1 | dependencies { |
然后在IDEA中添加JVM启动参数: Run –> Edit Configurations… –> VM options
-Djava.library.path=/usr/local/Cellar/opencv/3.4.0_1/share/OpenCV/java