你還沒有編譯 OpenCV,那麼你需要先完成 OpenCV 的編譯過程,這樣才能生成 OpenCVConfig.cmake
文件。下面是一步一步的指南,幫助你在 Windows 上編譯 OpenCV。
本文主要介紹使用Cmake + VS2022
來編譯OpenCV
,最後目的是讓OpenCV可以利用 CUDA 加速進行深度神經網絡(DNN)推理。
CUDA安裝方式參考另外一篇
[Python]安裝CUDA + cuDNN
步驟 1:下載必要的Source code
- 下載 OpenCV 源碼: 前往 OpenCV GitHub 頁面 或使用以下 Git 指令下載 OpenCV Source code:
git clone https://github.com/opencv/opencv.git
下載指定版本
- 下載 opencv_contrib(可選): 如果你需要額外的模組(例如 DNN 模組),下載
opencv_contrib
:git clone https://github.com/opencv/opencv_contrib.git
步驟 2:安裝必要的編譯工具
安裝 CMake: 前往 CMake 官網 下載並安裝 CMake。
- 安裝 Visual Studio: 你需要 Visual Studio 作為編譯工具。可以安裝 Visual Studio 2019 或 2022,並確保安裝了 C++ 編譯工具。
※ 如要下載Visual Studio Installer,記得勾選「桌面開發 C++」工作負載。
- 安裝 CUDA(可選): 如果你希望啟用 CUDA 加速,安裝 NVIDIA CUDA Toolkit 並配置好你的系統。
步驟 2:打開 CMake GUI
- 打開 CMake GUI。
- 設置源碼目錄和編譯目錄:
- 在「Where is the source code」欄位中,選擇你解壓縮的 OpenCV 源碼目錄,例如 D:/OpenCV/opencv-4.x/opencv-4.x。
- 在「Where to build the binaries」欄位中,選擇一個新的空目錄來存放編譯後的文件,例如 D:/OpenCV/Build。
- 點擊「Configure」:
- 點擊「Configure」按鈕。
- CMake 會要求你選擇一個生成器(編譯器)。如果你在 Windows 上使用 Visual Studio,選擇相應的 Visual Studio 版本(例如 Visual Studio 2019 或 Visual Studio 2022),並選擇 x64 平台。
- 點擊「Finish」進行初次配置。