opencv3: Build with video input under darwin platforms

Adds the right dependencies for encoding video, and removes the cmake
flag preventing the feature to be compiled in.

+3 -4
+2 -3
pkgs/development/libraries/opencv/3.x.nix
··· 32 32 , enableDC1394 ? false, libdc1394 33 33 , enableDocs ? false, doxygen, graphviz-nox 34 34 35 - , AVFoundation, Cocoa, VideoDecodeAcceleration, bzip2 35 + , AVFoundation, Cocoa, VideoDecodeAcceleration, bzip2, CoreMedia, MediaToolbox 36 36 }: 37 37 38 38 assert blas.implementation == "openblas" && lapack.implementation == "openblas"; ··· 211 211 # tesseract & leptonica. 212 212 ++ lib.optionals enableTesseract [ tesseract leptonica ] 213 213 ++ lib.optional enableTbb tbb 214 - ++ lib.optionals stdenv.isDarwin [ bzip2 AVFoundation Cocoa VideoDecodeAcceleration ] 214 + ++ lib.optionals stdenv.isDarwin [ bzip2 AVFoundation Cocoa VideoDecodeAcceleration CoreMedia MediaToolbox ] 215 215 ++ lib.optionals enableDocs [ doxygen graphviz-nox ]; 216 216 217 217 propagatedBuildInputs = lib.optional enablePython pythonPackages.numpy ··· 250 250 ] ++ lib.optionals stdenv.isDarwin [ 251 251 "-DWITH_OPENCL=OFF" 252 252 "-DWITH_LAPACK=OFF" 253 - "-DBUILD_opencv_videoio=OFF" 254 253 ] ++ lib.optionals enablePython [ 255 254 "-DOPENCV_SKIP_PYTHON_LOADER=ON" 256 255 ] ++ lib.optionals enableEigen [
+1 -1
pkgs/top-level/all-packages.nix
··· 22743 22743 }; 22744 22744 22745 22745 opencv3 = callPackage ../development/libraries/opencv/3.x.nix { 22746 - inherit (darwin.apple_sdk.frameworks) AVFoundation Cocoa VideoDecodeAcceleration; 22746 + inherit (darwin.apple_sdk.frameworks) AVFoundation Cocoa VideoDecodeAcceleration CoreMedia MediaToolbox; 22747 22747 ffmpeg = ffmpeg_4; 22748 22748 }; 22749 22749