From: cudawarped <12133430+cudawarped@users.noreply.github.com> Date: Tue, 29 Nov 2022 06:25:26 +0000 (+0200) Subject: Enable cudacodec libs by default, prevent their locations being lost when cmake is... X-Git-Tag: accepted/tizen/unified/20230127.161057~1^2~42^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b1288dad402b000856505164102acc9a4643438c;p=platform%2Fupstream%2Fopencv.git Enable cudacodec libs by default, prevent their locations being lost when cmake is re-run and add log info when the libs/headers cannot be found. --- diff --git a/CMakeLists.txt b/CMakeLists.txt index d293210014..45edafee38 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -263,10 +263,10 @@ OCV_OPTION(WITH_CUBLAS "Include NVidia Cuda Basic Linear Algebra Subprograms (BL OCV_OPTION(WITH_CUDNN "Include NVIDIA CUDA Deep Neural Network (cuDNN) library support" WITH_CUDA VISIBLE_IF WITH_CUDA VERIFY HAVE_CUDNN) -OCV_OPTION(WITH_NVCUVID "Include NVidia Video Decoding library support" OFF # disabled, details: https://github.com/opencv/opencv/issues/14850 +OCV_OPTION(WITH_NVCUVID "Include NVidia Video Decoding library support" ON VISIBLE_IF WITH_CUDA VERIFY HAVE_NVCUVID) -OCV_OPTION(WITH_NVCUVENC "Include NVidia Video Encoding library support" OFF +OCV_OPTION(WITH_NVCUVENC "Include NVidia Video Encoding library support" ON VISIBLE_IF WITH_CUDA VERIFY HAVE_NVCUVENC) OCV_OPTION(WITH_EIGEN "Include Eigen2/Eigen3 support" (NOT CV_DISABLE_OPTIMIZATION AND NOT CMAKE_CROSSCOMPILING) diff --git a/cmake/OpenCVDetectCUDA.cmake b/cmake/OpenCVDetectCUDA.cmake index 55132c2939..bc7391a995 100644 --- a/cmake/OpenCVDetectCUDA.cmake +++ b/cmake/OpenCVDetectCUDA.cmake @@ -10,6 +10,10 @@ endif() #set(OPENCV_CMAKE_CUDA_DEBUG 1) +if(CUDA_TOOLKIT_ROOT_DIR) + set(CUDA_TOOLKIT_TARGET_DIR ${CUDA_TOOLKIT_ROOT_DIR}) +endif() + if(((NOT CMAKE_VERSION VERSION_LESS "3.9.0") # requires https://gitlab.kitware.com/cmake/cmake/merge_requests/663 OR OPENCV_CUDA_FORCE_EXTERNAL_CMAKE_MODULE) AND NOT OPENCV_CUDA_FORCE_BUILTIN_CMAKE_MODULE)