MAC 安装 OpenCV for Java

打算做人脸识别,采用 Homebrew ,于是总结下安装 OpenCV Java 所遇到的问题。

环境

1
2
3
OS: macOS 10.13.2
OpenCV: 3.4.0_1
IDE: IntelliJ IDEA 2017.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
2
3
4
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
compile files('/usr/local/Cellar/opencv/3.4.0_1/share/OpenCV/java/opencv-340.jar')
}

然后在IDEA中添加JVM启动参数: Run –> Edit Configurations… –> VM options

-Djava.library.path=/usr/local/Cellar/opencv/3.4.0_1/share/OpenCV/java

---------------- The End ----------------
分享到: