VisualStudio2019 + OpenCV4.1.1 + CUDA10.1 の環境構築
環境構築
参考
- https://qiita.com/Susumu0417/items/c0823f6649d2dddc1679
- https://nln.jp/wp/archives/5974
- https://takap-tech.com/entry/2021/06/03/215015
ダウンロード・インストール
- OpenCV 4.1.1
-
https://opencv.org/releases/page/3/
- Windows
- opencv-4.1.1-vc14_vc15.exe
-
https://opencv.org/releases/page/3/
- opencv_contrib 4.1.1
-
https://github.com/opencv/opencv_contrib
- Tag
- 4.1.1
- Code
- Download ZIP
- opencv_contrib-4.1.1.zip
-
https://github.com/opencv/opencv_contrib
- CUDA Toolkit 10.1 Update 2 Download
-
https://developer.nvidia.com/cuda-toolkit-archive
-
https://developer.nvidia.com/cuda-10.1-download-archive-update2
- Windows
- x86_64
- 10
- exe[local]
- cuda_10.1.243_426.00_win10.exe
-
https://developer.nvidia.com/cuda-10.1-download-archive-update2
-
https://developer.nvidia.com/cuda-toolkit-archive
- CMake Latest Release (3.22.1)
-
https://cmake.org/download/
- cmake-3.22.1-windows-x86_64.msi
- Add CMake to the system PATH for all users
- 環境変数
- PATH
- C:/Program Files/CMake/bin
- PATH
-
https://cmake.org/download/
- Visual Studio Community 2019
OpenCV モジュール生成
- CMakeでOpenCVをビルドするソリューションファイルを生成する
- cmake-gui 起動
- ソースコード
- E:/Program/OpenCV/opencv/sources
- ビルドバイナリ
- E:/Program/OpenCV/build
- Configure
- Visual Studio 16 2019
- x64
- Use default native compilers
- Finish
- Check
- BUILD_EXAMPLES : ON
- BUILD_PERF_TESTS : OFF
- BUILD_TESTS : OFF
- INSTALL_CREATE_DISTRIB : ON
- OPENCV_EXTRA_MODULE_PATH : E:/Program/OpenCV/opencv_contrib-4.1.1/modules
- WITH_CUDA : ON
- WITH_OPENGL : ON
- Configure
- Check
- CUDA_ARCH_BIN : 6.1
-
https://developer.nvidia.com/cuda-gpus
- Geforce GTX 1070 Ti
-
https://developer.nvidia.com/cuda-gpus
- CUDA_ARCH_PTX : 6.1
- CUDA_TOOLKIT_ROOT_DIR : C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.1
- CUDA_ARCH_BIN : 6.1
- Configure
- Generate
- OpenCVをビルドする
- E:/Program/OpenCV/build/OpenCV.sln
- Debug
- 1回目 : 30min
- 初回は何故か外部からの変更が発生
- 2回目 : 20min
- CMakeTargets/INSTALL
- ビルドのみ
- 1回目 : 30min
- Release
- 1回目 : 30min
- CMakeTargets/INSTALL
- ビルドのみ
- E:/Program/OpenCV/build/install
- /include
- /x64/vc16/bin
- /x64/vc16/lib