mac安装opencv带java版本

看了网上的安装教程,都太麻烦,本来空间就不够用(256G mac pro),还得装xcode port 乱七八糟的东西,俺是 java api调用和cuid工程师 ,不需要xcode。本着搞技术就要折腾的原则,下源码,自己编译,开搞。

1、确定mac的环境:

	jdk1.8(**必须1.8**)
	Ant(brew install ant)
	cmake(brew install cmake)
	opencv 源码 
	https://opencv.org/releases

下载sources

2、解压 opencv-x.x.x.zip

3、打开控制台

//进入解压后的opencv目录
cd opencv-4.1.2

//新建build目录
mkdir build

//新建/usr/local/Cellar/opencv4.1.2
mkdir /usr/local/Cellar/opencv4.1.2

//进入build目录
cd build

//下方所有命令都在build目录下执行
//执行cmake, -j8是用八核来编译,根据配置自行填写,这个值会影响编译速度,很直观,建议开大点
//CMAKE_INSTALL_PREFIX值是刚才新建的目录,用来存放最后的项目文件
// ../ 别忘记加上
cmake -j8 -DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX=/usr/local/Cellar/opencv4.1.2 ../

//等待上方执行完
//执行make命令,建议使用-j8,如果单使用make会很慢
make -j8

//等待上方执行完
//执行make install
make install 

4、java运行需要的opencv-412.jar和libopencv_java412.dylib 两个文件在之前设置的CMAKE_INSTALL_PREFIX目录下,即

/usr/local/Cellar/opencv4.1.2/share/java/opencv4

5、具体的使用网上很多,引包啊,添加vm参数啊,自行搜索

6、坑:本来我的jdk环境变量是11,然后我为了不影响安装,就新开了一个iterm窗口去改变jdk版本,修改完之后就继续在之前的窗口中重新cmake,但是使用的还是11版本的jdk,原来,是因为我没在当前窗口中touch ~/.base_profile,所以没有更新新的环境变量

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值