Mac OS sierra 安装opencv2经验总结,适用于独立安装python环境的用户
来源:互联网 发布:lbp算法 opencv实现 编辑:程序博客网 时间:2024/06/05 08:01
首先是由于mac版本更新,QTKit/QTKit.h,两个库被替换掉了,另外brew安装opencv时,之前安装的cmake无法识别,故踩了很多坑,现总结一下。
独立安装python后有疑问可以参考:
http://www.cnblogs.com/SEEKTHINKING/p/4142538.html
必须辅助观看两篇文章,一起看,这是一个作者的两个版本,第二个解决了第一个的一些问题,两个链接如下:
http://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and-python-2-7-on-osx/
http://www.pyimagesearch.com/2016/11/28/macos-install-opencv-3-and-python-2-7/
两篇文章讲的非常好,如果从头按他的来,可以顺利的用安装好opencv和虚拟环境。
但是,我是在官网下的python2.7的安装包,安装路径是在文章开篇那个链接里,不是在虚拟环境,所以和上两篇有一些出入。
首先是手动下载cmake的源码(从官网,百度即可),然后运行./bootstraps ,然后make,然后sudo make install。安装完毕。
然后是按照上两篇各种安装,没有用虚拟环境,然后cmake的输入如下:
$ cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
-D PYTHON2_LIBRARY=/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config/libpython2.7.dylib \
-D PYTHON2_PACKAGES_PATH=/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages \
-D PYTHON2_INCLUDE_DIR=/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/ \
-D PYTHON2_EXECUTABLE=/Library/Frameworks/Python.framework/Versions/2.7/bin/python \
-D BUILD_opencv_python2=ON \
-D BUILD_opencv_python3=OFF \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D INSTALL_C_EXAMPLES=OFF \
-D BUILD_EXAMPLES=ON ..
然后继续按照第三篇链接的文章make -j4和sudo make install安装,就可以用了,注意此时下载下来的opencv是github上的master分支,不是官方网站上2.4.13版本,因为这一版会因为mac os新系统的删除文章开头提到那两个库的问题而无法make -j4,所以要用最新版。
以上就是安装过程,安装时间是16年12月19日,也就是最近按照这种方法肯定能装上,有问题可以留言给我。
- Mac OS sierra 安装opencv2经验总结,适用于独立安装python环境的用户
- Mac OS Sierra. 安装opencv-python
- mac os sierra安装cocoapods过程
- mac os sierra 安装openssl坑
- VMWare 12 Pro 安装 MAC OS Sierra
- Mac的Sierra安装TensorFlow
- Mac OS X 安装 OpenCV2.4.3【详述】
- Mac OS X 安装 OpenCV2.4.3【详述】
- 安装独立的python虚拟环境virtualenv
- Mac OS环境下Selenium的安装
- Mac Sierra 安装Mysql方法
- Mac sierra下 wget安装
- Mac OS安装Java环境
- Mac OS 安装 Git 环境
- Mac OS X 10.6安装Python开发环境
- MAC OS 使用pyenv 安装、切换python环境
- mac os python - mysql 安装
- 在 Mac OS X 10.5 (Leopard) 上安装适用于 Oracle 的 PHP 5.2
- CH9,P159,闰年检测
- Codeforces Round #386 (Div. 2) C
- 贪心算法_作业调度问题
- python学习笔记(三)-表单处理
- Android 画布使用之电子签名
- Mac OS sierra 安装opencv2经验总结,适用于独立安装python环境的用户
- Android开发——断点续传原理以及实现
- 如何利用SOM网络进行柴油机故障诊断
- QT 之QTreeWidget实现好友列表
- 进程与线程区别
- java几种常用设计模式简单示例
- 1613-3-傅溥衍 总结《2016年12月19日》【连续第八十天总结】
- 集合框架_对象数组、集合(Collection)、集合(List)总结
- Hibernate获取数据java.lang.StackOverflowError