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日,也就是最近按照这种方法肯定能装上,有问题可以留言给我。

2 0
原创粉丝点击