フィルタ処理のCUDA実装
筆者は以下の環境にて動作確認を行いました。
- Ubuntu 16.04.1 LTS
- CUDA Toolkit v8.0
- NVCC 8.0.26
- GCC 5.4.0
- OpenCV 3.1(
WITH_CUDA
=ON) - GeForce GTX 1080
CMake実行時、OpenCV_DIR
にOpenCVのインストールパスを設定する必要があります。
同梱のCMakeLists.txtではコード生成を以下のように設定しています。
SET(CUDA_NVCC_FLAGS "${CUDA_NVCC_FLAGS};-gencode arch=compute_61,code=sm_61")
動作GPUに応じて適切なCompute Capabilityを指定する必要があります。
※Compute CapabilityはNVIDIAサイトで確認することができます。