macOS 10.12.5安装Python3.6和OpenCV3

主要参考的是一篇博客:

http://www.pyimagesearch.com/2016/12/05/macos-install-opencv-3-and-python-3-5/



Python.h 的位置为

/Library/Frameworks/Python.framework/Versions/3.6/include/python3.6m

libpython3.6.dylib位置为

/Library/Frameworks/Python.framework/Versions/3.6/lib

cmake配置为

cmake-DCMAKE_BUILD_TYPE=RELEASE\

-DCMAKE_INSTALL_PREFIX=/usr/local\

-DOPENCV_EXTRA_MODULES_PATH=~/OpenSourceProjects/opencv3/opencv_contrib/modules\

-DPYTHON3_LIBRARY=/Library/Frameworks/Python.framework/Versions/3.6/lib\

-DPYTHON3_INCLUDE_DIR=/Library/Frameworks/Python.framework/Versions/3.6/include/python3.6m\

-DPYTHON3_EXECUTABLE=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3\

-DBUILD_opencv_python2=OFF\

-DBUILD_opencv_python3=ON\

-DINSTALL_PYTHON_EXAMPLES=ON\

-DINSTALL_C_EXAMPLES=OFF\

-DBUILD_EXAMPLES=ON..

对于CUDA相关内容的编译,目前从文档上看只能使用Xcode8.2.1进行。

具体需要详见CUDA_Installation_Guide_Mac.pdf

也就是需要在/Applications/中保留2个版本的Xcode。

使用如下命令:

sudo xcode-select -s /Applications//Contents/Developer

部分填入Xcode8.2.1的目录

与原文不同的是,我没有使用brew来管理Python。

在执行sudo make install之后在系统目录/Library的Python3.6其中site-packages,直接就有了cv2,所以也就不用特别再次使用软链接。

你可能感兴趣的:(macOS 10.12.5安装Python3.6和OpenCV3)