cmake -D CMAKE_BUILD_TYPE=RELEASE -D WITH_QT=ON \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D BUILD_opencv_python2=ON \
-D PYTHON2_LIBRARY=/usr/local/Frameworks/Python.framework/Versions/2.7/lib/libpython2.7.dylib \
-D PYTHON2_INCLUDE_DIR=/usr/local/Frameworks/Python.framework/Versions/2.7/include/python2.7 \
-D PYTHON2_EXECUTABLE=/usr/local/bin/python \
-D BUILD_opencv_python3=ON \
-D PYTHON3_LIBRARY=/usr/local/Frameworks/Python.framework/Versions/3.6/lib/libpython3.6.dylib \
-D PYTHON3_INCLUDE_DIR=/usr/local/Frameworks/Python.framework/Versions/3.6/include/python3.6m \
-D PYTHON3_EXECUTABLE=/usr/local/bin/python3 ..
-
CMAKE_BUILD_TYPE
: 編譯的風(fēng)格,有RELEASE
和DEBUG
兩種模式可選,RELEASE
的速度更快。
-
CMAKE_INSTALL_PREFIX
: 安裝的目錄,執(zhí)行make install
時(shí),文件將被拷貝到該目錄。
-
BUILD_opencv_python2
: 是否編譯供python2使用的擴(kuò)展庫。
-
PYTHON2_LIBRARY
: python2的庫文件,如果是python2.7的話就是libpython2.7.*
(根據(jù)平臺(tái)不同后綴名會(huì)不同)。
-
PYTHON2_INCLUDE_DIR
: 指向python的頭文件目錄,該目錄下應(yīng)該包含Python.h
文件。
-
PYTHON_EXECUTABLE
: python的可執(zhí)行文件。