2018年8月30日 星期四

[CUDA] OpenCV CUDA 程式庫

OpenCV  現在有支援 CUDA 與 OpenCL, 但是官網預先編譯過的程式庫並未包含 CUDA, 所以要自行從原始檔進行編譯.
1. 先從 OpenCV官網下載原始檔, 然後解壓縮.
2. 下載 CMake 安裝檔, 並完成安裝.




啟動 CMake 後, 在上方先輸入解壓縮後的目錄以及輸出目錄 (一般習慣為專案目錄下的build),並勾選 Grouped 與 Advanced, 然後按 Configure 按鈕, 就會讀取專案的設定檔, 在還未 Generate 前, 選項是紅色的:




載入設定時, 下方會出現處理過程的訊息, 完成後到選項最下方將 WITH 打開, 並勾選 WITH_CUDA:


勾選 WITH_CUDA 後, 會出現 CUDA 選項, 可以自行選擇需要的模組;


接著在 BUILD 選項內勾選 BUILD_opencv_world, 這樣才會輸出 world 檔, INSTALL項目下的INSTALL_CREATE_DISTRIB 也順便勾選


 完成後, 按 Generate 按鈕, 然後就可以在 build 目錄下找到 Visual Studio 的 OpenCV.sln 方案檔, 執行 Visual Studio 後打開該方案檔然後進行建置即可, 時間大約3小時. 一開始是預設建置ALL_BUILD, 完成後須重新建置INSTALL, 才能得到安裝檔:


依據需求分別建置 Debug與Relase版, 以及 win32 與 win64 版, 完成後的檔案在 build\install 目錄下, 複製到須要的目錄即可.




























沒有留言:

張貼留言