![]() |
OpenCV 4.12.0
開源計算機視覺
|
上一個教程: 在基於 Android 相機預覽的 CV 應用中使用 OpenCL
下一個教程: ARM Linux 系統的交叉編譯
| 原始作者 | @sajarindider |
| 相容性 | OpenCV >= 3.4 |
以下步驟已在 macOS (Mavericks) 上測試過,但也應該適用於其他版本。
本教程假設您的機器上已安裝 Python、NumPy 和 Git。
建議安裝最新版本的 Python 3.x(至少 Python 3.8),以與最新的 OpenCV Python 繫結相容。
.dmg 包並從應用程式啟動它。這將為您提供 CMake 的 UI 應用程式/usr/local/bin/。透過選擇 Install command line links 完成安裝。執行以下命令測試 CMake 是否正確安裝
@code{.bash}
brew install cmake
@endcode
您可以使用最新的穩定 OpenCV 版本,也可以從我們的 Git 倉庫 中獲取最新的快照。
啟動 Git 客戶端並克隆 OpenCV 倉庫。如果您需要 OpenCV contrib 倉庫 中的模組,也請克隆它。
例如
@code{.bash}
cd ~/<your_working_directory>
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
@endcode
建立一個臨時目錄,我們將其表示為 build_opencv,您希望將生成的 Makefiles、專案檔案以及物件檔案和輸出二進位制檔案放入其中,然後進入該目錄。
例如
配置。執行 cmake [<一些可選引數>] <OpenCV 原始碼目錄的路徑>
例如
或者,您可以使用 CMake GUI (cmake-gui)
/Users/your_username/opencv/Users/your_username/build_opencv-DCMAKE_BUILD_TYPE=Release (或 Debug)。包含額外的模組: 如果您克隆了 opencv_contrib 倉庫並且想要包含它的模組,請設定
-DBUILD_DOCS=ON 以構建文件 (需要 doxygen)-DBUILD_EXAMPLES=ON 以構建所有示例-DPYTHON3_EXECUTABLE=$(which python3)構建。從構建目錄執行 make,建議在多個執行緒中執行此操作
例如
構建完成後,您可以使用以下命令在系統範圍內安裝 OpenCV
要在您基於 CMake 的專案中透過 find_package(OpenCV) 使用 OpenCV,請指定指向構建或安裝目錄的 OpenCV_DIR 變數。
例如
構建(並可選安裝)OpenCV 後,您可以透過使用 Python 檢查版本來驗證安裝
@code{.bash}
python3 -c "import cv2; print(cv2.__version__)"
@endcode
此命令應輸出您已安裝的 OpenCV 版本。
透過 Homebrew 安裝
例如
透過 pip 安裝
例如
opencv_contrib 中的額外模組,請使用 pip install opencv-contrib-python 安裝 opencv-contrib-python 包。