Mac OS X安装OpenCV 3.1.0
2016-05-15 15:20
337 查看
在我的上一篇文章“”中已经介绍了Linux下OpenCV的安装配置方法,在这里仅仅记录Mac上相对于Linux的一点点差异。
1. 安装依赖包
Mac上安装软件包使用的工具是brew,用此来替代Ubuntu中的apt-get即可。另外,Mac下有些包可能与Linux下的不同,因此需要重新寻找替代的解决方案,下面是我安装的相关的包。
2. 下载IPP源码包
在Mac上,需要下载ippicv_macosx_20151201.tgz这个包,这个包可以在CSDN中“http://download.csdn.net/detail/googgg/9422153”找到,可惜我没有积分,所以没有下载,选用的解决方案是将这个编译选项关闭,只需要在执行cmake命令时多添加一个选项:
3. 修改库文件后缀
注意一点,在使用make install安装库文件的时候,我们在/usr/local/share/OpenCV/java目录下看到的动态链接库文件为libopencv_java310.so,然而Mac OS上面需要使用后缀为dylib的文件,否则会提示如下错误:
要解决这个问题,只需要将原有的so文件复制一份以dylib为后缀的即可:
注:其他的工作就和上一篇文章中介绍的一样来,不再赘述。
1. 安装依赖包
Mac上安装软件包使用的工具是brew,用此来替代Ubuntu中的apt-get即可。另外,Mac下有些包可能与Linux下的不同,因此需要重新寻找替代的解决方案,下面是我安装的相关的包。
brew install gcc git cmake pkg-config ffmpeg libgphoto2 libav libjpeg libpng libtiff libdc1394 ant
2. 下载IPP源码包
在Mac上,需要下载ippicv_macosx_20151201.tgz这个包,这个包可以在CSDN中“http://download.csdn.net/detail/googgg/9422153”找到,可惜我没有积分,所以没有下载,选用的解决方案是将这个编译选项关闭,只需要在执行cmake命令时多添加一个选项:
cmake -DWITH_IPP=OFF
3. 修改库文件后缀
注意一点,在使用make install安装库文件的时候,我们在/usr/local/share/OpenCV/java目录下看到的动态链接库文件为libopencv_java310.so,然而Mac OS上面需要使用后缀为dylib的文件,否则会提示如下错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java310 in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867) at java.lang.Runtime.loadLibrary0(Runtime.java:870) at java.lang.System.loadLibrary(System.java:1122) at org.opencv.mytest.Sample.<clinit>(Sample.java:6)
要解决这个问题,只需要将原有的so文件复制一份以dylib为后缀的即可:
sudo cp libopencv_java310.so libopencv_java310.dylib
注:其他的工作就和上一篇文章中介绍的一样来,不再赘述。
相关文章推荐
- part1:4-linux快速体验
- `regfreeA' `regexecA' `regcompA'ubuntu opencv链接无法找到
- Docker学习系列(二):Ubuntu下安装Docker
- Linux C下进程操作实例
- linux企业常用服务---squit传统代理
- CAN与CANOpen(二)
- OpenCMS建站(一)
- Linux 进程管理之四大名捕
- CodeForces 611B New Year and Old Property(DFS)
- SETSOCKOPT IOCTLSOCKET 设置非阻塞SOCKET函数
- Hadoop map与reduce数量
- Hadoop map与reduce数量
- Centos6.5 安装JDK
- Dubbo学习之目录
- Linux下卸载OpenJDK并安装Sun JDK的详细步骤
- apache基于端口的虚拟主机配置
- 初识linux 上
- linux下交叉编译jrtplib-3.9.1
- Hive学习
- linux 16进制编辑器