用brew安装opencv,是最快捷的方式。
用MacPorts安装opencv,据说也很快捷,尝试了,但安装失败了。
1,先创建个目录
>>sudo mkdir /usr/local/Frameworks
>>sudo chown $(whoami):admin /usr/local/Frameworks
2,安装brew
这一步参照brew官方文档,一行命令就搞定了
3,安装cmake 和 ant
>>brew install cmake
>>brew install ant
4,安装opencv,make的时间比较长,差不多半小时才能安装完,请耐心等待
>>brew install opencv
5,安装成功后,会有如下提示
Warning: opencv dependency gcc was built with a different C++ standard
library (libstdc++ from clang). This may cause problems at runtime.
? /usr/local/Cellar/opencv/3.4.3_1: 639 files, 218.7MB
顺利安装完成,如何与java集成,大家网上搜吧,很多,很简单
具体安装目录是,如下
/usr/local/Cellar/opencv/3.4.3_1
/usr/local/Cellar/opencv/3.4.3_1/share/OpenCV/java
-rwxr-xr-x 1 jelly admin 1764256 12 13 14:41 libopencv_java343.dylib
-rw-r--r-- 1 jelly admin 696746 12 13 14:32 opencv-343.jar
6,在intellij-idea中运行,下面2步,大家网上搜索吧,很多,大都正确
先导入opencv-343.jar,想导入/usr下的xx.jar包,在弹出窗口中,需要组合按键command+shift+.
vm options中添加-Djava.library.path=/usr/local/share/OpenCV/java
7,执行代码
package com.ak47;
import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
import org.opencv.core.Scalar;
/**
* Hello world!
*/
public class App {
static {
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
}
public static void main(String[] args) {
System.out.println("Hello World!");
Mat m = new Mat(5, 10, CvType.CV_8UC1, new Scalar(0));
System.out.println("OpenCV Mat: " + m);
}
}