diff --git a/pkgs/applications/video/obs-studio/plugins/obs-backgroundremoval/default.nix b/pkgs/applications/video/obs-studio/plugins/obs-backgroundremoval/default.nix index 408e2bb709cc..08526e81b8ee 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-backgroundremoval/default.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-backgroundremoval/default.nix @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { buildInputs = [ obs-studio onnxruntime - opencv + opencv.cxxdev qt6.qtbase curl ]; diff --git a/pkgs/by-name/ba/bambu-studio/package.nix b/pkgs/by-name/ba/bambu-studio/package.nix index 359ba7c9dc8c..389b7c0cd724 100644 --- a/pkgs/by-name/ba/bambu-studio/package.nix +++ b/pkgs/by-name/ba/bambu-studio/package.nix @@ -106,7 +106,7 @@ stdenv.mkDerivation rec { webkitgtk_4_0 wxGTK' xorg.libX11 - opencv + opencv.cxxdev ] ++ lib.optionals withSystemd [ systemd ] ++ checkInputs; diff --git a/pkgs/by-name/ba/basalt-monado/package.nix b/pkgs/by-name/ba/basalt-monado/package.nix index c0dc8992b955..ee2294f50879 100644 --- a/pkgs/by-name/ba/basalt-monado/package.nix +++ b/pkgs/by-name/ba/basalt-monado/package.nix @@ -57,7 +57,7 @@ stdenv.mkDerivation { libGL lz4 magic-enum - opencv + opencv.cxxdev tbb xorg.libX11 ]; diff --git a/pkgs/by-name/or/orca-slicer/package.nix b/pkgs/by-name/or/orca-slicer/package.nix index bbf9e443160b..ca46b28ccdee 100644 --- a/pkgs/by-name/or/orca-slicer/package.nix +++ b/pkgs/by-name/or/orca-slicer/package.nix @@ -116,7 +116,7 @@ stdenv.mkDerivation (finalAttrs: { webkitgtk_4_0 wxGTK' xorg.libX11 - opencv + opencv.cxxdev libnoise ] ++ lib.optionals withSystemd [ systemd ] diff --git a/pkgs/by-name/qi/qimgv/package.nix b/pkgs/by-name/qi/qimgv/package.nix index 03b78893bf06..0fc80b57d0a9 100644 --- a/pkgs/by-name/qi/qimgv/package.nix +++ b/pkgs/by-name/qi/qimgv/package.nix @@ -34,7 +34,7 @@ stdenv.mkDerivation rec { buildInputs = [ exiv2 mpv - opencv4 + opencv4.cxxdev libsForQt5.qtbase libsForQt5.qtimageformats libsForQt5.qtsvg diff --git a/pkgs/by-name/rp/rpcs3/package.nix b/pkgs/by-name/rp/rpcs3/package.nix index 097f83d4c951..91cd8081ea54 100644 --- a/pkgs/by-name/rp/rpcs3/package.nix +++ b/pkgs/by-name/rp/rpcs3/package.nix @@ -129,7 +129,7 @@ stdenv.mkDerivation (finalAttrs: { flatbuffers llvm_18 libSM - opencv + opencv.cxxdev cubeb ] ++ lib.optional faudioSupport faudio diff --git a/pkgs/development/libraries/opencv/4.x.nix b/pkgs/development/libraries/opencv/4.x.nix index fc2432d6bc94..df0633b615a0 100644 --- a/pkgs/development/libraries/opencv/4.x.nix +++ b/pkgs/development/libraries/opencv/4.x.nix @@ -585,17 +585,13 @@ effectiveStdenv.mkDerivation { mkdir -p "$cxxdev/nix-support" echo "''${!outputDev}" >> "$cxxdev/nix-support/propagated-build-inputs" '' - # hard-wire CUDA_TOOLKIT_ROOT_DIR so FindCUDA sees the toolkit # remove the requirement that the exact same version of CUDA is used in packages - # consuming OpenCV's CMakes files + # consuming OpenCV's CMakes files + optionalString enableCuda '' - sed -i '1s;^;set(CUDA_TOOLKIT_ROOT_DIR ${cudaPackages.cudatoolkit})\n;' \ - "$out/lib/cmake/opencv4/OpenCVConfig.cmake" - substituteInPlace "$out/lib/cmake/opencv4/OpenCVConfig.cmake" \ --replace-fail \ 'find_host_package(CUDA ''${OpenCV_CUDA_VERSION} EXACT REQUIRED)' \ - 'find_host_package(CUDA REQUIRED)' \ + 'find_host_package(CUDAToolkit REQUIRED)' \ --replace-fail \ 'message(FATAL_ERROR "OpenCV static library was compiled with CUDA' \ 'message("OpenCV static library was compiled with CUDA'