|
|
@ -449,6 +449,13 @@ REM If you are using CUDA 9 with Open CV 3.3 release you will need to create an |
|
|
|
REM https://stackoverflow.com/questions/45525377/installing-opencv-3-3-0-with-contrib-modules-using-cmake-cuda-9-0-rc-and-visual |
|
|
|
|
|
|
|
SET CUDA_SDK_DIR=%CUDA_PATH% |
|
|
|
|
|
|
|
REM prefer CUDA 12.8 |
|
|
|
IF EXIST "%CUDA_PATH_V12_8%" SET CUDA_SDK_DIR=%CUDA_PATH_V12_8% |
|
|
|
|
|
|
|
IF NOT EXIST "%CUDA_SDK_DIR%" SET CUDA_SDK_DIR=%CUDA_PATH_V12_9% |
|
|
|
IF NOT EXIST "%CUDA_SDK_DIR%" SET CUDA_SDK_DIR=%CUDA_PATH_V12_8% |
|
|
|
IF NOT EXIST "%CUDA_SDK_DIR%" SET CUDA_SDK_DIR=%CUDA_PATH_V12_6% |
|
|
|
IF NOT EXIST "%CUDA_SDK_DIR%" SET CUDA_SDK_DIR=%CUDA_PATH_V12_0% |
|
|
|
IF NOT EXIST "%CUDA_SDK_DIR%" SET CUDA_SDK_DIR=%CUDA_PATH_V11_8% |
|
|
|
IF NOT EXIST "%CUDA_SDK_DIR%" SET CUDA_SDK_DIR=%CUDA_PATH_V11_6% |
|
|
@ -504,6 +511,8 @@ IF "%CUDA_SDK_DIR%" == "%CUDA_PATH_V11_6%" SET CUDA_ARCH_BIN_OPTION="5.2 6.0 6.1 |
|
|
|
IF "%CUDA_SDK_DIR%" == "%CUDA_PATH_V11_8%" SET CUDA_ARCH_BIN_OPTION="5.2 6.0 6.1 7.0 7.5 8.0 8.6 8.9 9.0" |
|
|
|
IF "%CUDA_SDK_DIR%" == "%CUDA_PATH_V12_0%" SET CUDA_ARCH_BIN_OPTION="5.2 6.0 6.1 7.0 7.5 8.0 8.6 8.9 9.0" |
|
|
|
IF "%CUDA_SDK_DIR%" == "%CUDA_PATH_V12_6%" SET CUDA_ARCH_BIN_OPTION="5.2 6.0 6.1 7.0 7.5 8.0 8.6 8.9 9.0" |
|
|
|
IF "%CUDA_SDK_DIR%" == "%CUDA_PATH_V12_8%" SET CUDA_ARCH_BIN_OPTION="5.2 6.0 6.1 7.0 7.5 8.0 8.6 8.9 9.0 12.0" |
|
|
|
IF "%CUDA_SDK_DIR%" == "%CUDA_PATH_V12_9%" SET CUDA_ARCH_BIN_OPTION="5.2 6.0 6.1 7.0 7.5 8.0 8.6 8.9 9.0 12.0" |
|
|
|
GOTO END_GPU_ARCH_BIN |
|
|
|
|
|
|
|
:GPU_ARCH_BIN_SPECIFIED |
|
|
@ -521,7 +530,9 @@ IF EXIST "%CUDA_SDK_DIR%" SET EMGU_CV_CMAKE_CONFIG_FLAGS=%EMGU_CV_CMAKE_CONFIG_F |
|
|
|
-DBUILD_SHARED_LIBS:BOOL=TRUE ^ |
|
|
|
-DOPENCV_SKIP_DLLMAIN_GENERATION=ON ^ |
|
|
|
-DCUDA_ARCH_BIN:STRING=%CUDA_ARCH_BIN_OPTION% ^ |
|
|
|
-DBUILD_opencv_world:BOOL=TRUE |
|
|
|
-DBUILD_opencv_world:BOOL=TRUE ^ |
|
|
|
-DCUDA_NVCC_FLAGS:STRING="--expt-relaxed-constexpr --std=c++17" ^ |
|
|
|
-DCMAKE_CXX_STANDARD:STRING=17 |
|
|
|
|
|
|
|
GOTO END_OF_GPU |
|
|
|
|
|
|
|