I did the 11.4 selection in visual studio then I had to add the libraries and directories manually.
Prior I had no NPP and was just using OpenCV. The I had to switch from 10.2 to 11.4.
The linker command line is …
/OUT:“E:\source\Erie\BenchMarkCpp\x64\ReleaseCUDA\BenchMarkCpp.exe” /MANIFEST /NXCOMPAT /PDB:“E:\source\Erie\BenchMarkCpp\x64\ReleaseCUDA\BenchMarkCpp.pdb” /DYNAMICBASE “cublas.lib” “cublasLt.lib” “cuda.lib” “cudadevrt.lib” “cudart.lib” “cudart_static.lib” “cufft.lib” “cufftw.lib” “cufilt.lib” “curand.lib” “cusolver.lib” “cusolverMg.lib” “cusparse.lib” “nppc.lib” “nppial.lib” “nppicc.lib” “nppidei.lib” “nppif.lib” “nppig.lib” “nppim.lib” “nppist.lib” “nppisu.lib” “nppitc.lib” “npps.lib” “nvblas.lib” “nvjpeg.lib” “nvml.lib” “nvptxcompiler_static.lib” “nvrtc.lib” “OpenCL.lib” “opencv_cudaarithm349.lib” “opencv_cudabgsegm349.lib” “opencv_cudacodec349.lib” “opencv_cudafeatures2d349.lib” “opencv_cudafilters349.lib” “opencv_cudaimgproc349.lib” “opencv_cudaobjdetect349.lib” “opencv_cudaoptflow349.lib” “opencv_cudastereo349.lib” “opencv_cudawarping349.lib” “opencv_cudev349.lib” “opencv_calib3d349.lib” “opencv_core349.lib” “opencv_dnn349.lib” “opencv_features2d349.lib” “opencv_flann349.lib” “opencv_highgui349.lib” “opencv_imgcodecs349.lib” “opencv_imgproc349.lib” “opencv_ml349.lib” “opencv_objdetect349.lib” “opencv_photo349.lib” “opencv_shape349.lib” “opencv_stitching349.lib” “opencv_superres349.lib” “opencv_video349.lib” “opencv_videoio349.lib” “opencv_videostab349.lib” “ippicvmt.lib” “IlmImf.lib” “ippiw.lib” “ittnotify.lib” “libjasper.lib” “libjpeg-turbo.lib” “libpng.lib” “libprotobuf.lib” “libtiff.lib” “libwebp.lib” “zlib.lib” “kernel32.lib” “user32.lib” “gdi32.lib” “winspool.lib” “comdlg32.lib” “advapi32.lib” “shell32.lib” “ole32.lib” “oleaut32.lib” “uuid.lib” “odbc32.lib” “odbccp32.lib” “E:\source\Erie\BenchMarkCpp\x64\Release\Data.lib” “E:\source\Erie\BenchMarkCpp\x64\ReleaseCUDA\Logging.lib” /DEBUG:FULL /MACHINE:X64 /OPT:REF /INCREMENTAL:NO /PGD:“E:\source\Erie\BenchMarkCpp\x64\ReleaseCUDA\BenchMarkCpp.pgd” /SUBSYSTEM:CONSOLE /MANIFESTUAC:“level=‘asInvoker’ uiAccess=‘false’” /ManifestFile:“x64\ReleaseCUDA\BenchMarkCpp.exe.intermediate.manifest” /OPT:ICF /ERRORREPORT:PROMPT /NOLOGO /LIBPATH:"…\ext\opencv\CUDA\lib\x64" /LIBPATH:"…\ext\opencv\3.4.9\install\x64CUDA\vc15\staticlib" /LIBPATH:“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4\lib\x64” /TLBID:1