更新於 2024/10/10閱讀時間約 7 分鐘

[OpenCV][Python]Win10+Cmake+VS2022編譯 OpenCV 及opencv_contrib

你還沒有編譯 OpenCV,那麼你需要先完成 OpenCV 的編譯過程,這樣才能生成 OpenCVConfig.cmake 文件。下面是一步一步的指南,幫助你在 Windows 上編譯 OpenCV。

本文主要介紹使用Cmake + VS2022來編譯OpenCV,最後目的是讓OpenCV可以利用 CUDA 加速進行深度神經網絡(DNN)推理。


CUDA安裝方式參考另外一篇

[Python]安裝CUDA + cuDNN


步驟 1:下載必要的Source code

  1. 下載 OpenCV 源碼: 前往 OpenCV GitHub 頁面 或使用以下 Git 指令下載 OpenCV Source code:
    git clone https://github.com/opencv/opencv.git

    下載指定版本

  2. 下載 opencv_contrib(可選): 如果你需要額外的模組(例如 DNN 模組),下載 opencv_contrib
    git clone https://github.com/opencv/opencv_contrib.git

步驟 2:安裝必要的編譯工具

安裝 CMake: 前往 CMake 官網 下載並安裝 CMake。

  1. 安裝 Visual Studio: 你需要 Visual Studio 作為編譯工具。可以安裝 Visual Studio 2019 或 2022,並確保安裝了 C++ 編譯工具。

如要下載Visual Studio Installer,記得勾選「桌面開發 C++」工作負載。

  1. 安裝 CUDA(可選): 如果你希望啟用 CUDA 加速,安裝 NVIDIA CUDA Toolkit 並配置好你的系統。

步驟 2:打開 CMake GUI

  1. 打開 CMake GUI
  2. 設置源碼目錄和編譯目錄
    • 在「Where is the source code」欄位中,選擇你解壓縮的 OpenCV 源碼目錄,例如 D:/OpenCV/opencv-4.x/opencv-4.x。
    • 在「Where to build the binaries」欄位中,選擇一個新的空目錄來存放編譯後的文件,例如 D:/OpenCV/Build。
  1. 點擊「Configure」
    • 點擊「Configure」按鈕。
    • CMake 會要求你選擇一個生成器(編譯器)。如果你在 Windows 上使用 Visual Studio,選擇相應的 Visual Studio 版本(例如 Visual Studio 2019 或 Visual Studio 2022),並選擇 x64 平台。
    • 點擊「Finish」進行初次配置。
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.