主要參考的是一篇博客:
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相關內(nèi)容的編譯措译,目前從文檔上看只能使用Xcode8.2.1進行。
具體需要詳見CUDA_Installation_Guide_Mac.pdf
也就是需要在/Applications/中保留2個版本的Xcode缅茉。
使用如下命令:
sudo xcode-select -s /Applications/<Xcode_dir>/Contents/Developer
在<Xcode_dir>部分填入Xcode8.2.1的目錄
與原文不同的是服傍,我沒有使用brew來管理Python。
在執(zhí)行sudo make install之后在系統(tǒng)目錄/Library的Python3.6其中site-packages,直接就有了cv2纵隔,所以也就不用特別再次使用軟鏈接。