opencv: support optional unfree algorithms
This commit is contained in:
parent
81acfbfb9f
commit
13639d24ef
@ -15,6 +15,7 @@
|
|||||||
|
|
||||||
, enableCuda ? (config.cudaSupport or false), cudatoolkit
|
, enableCuda ? (config.cudaSupport or false), cudatoolkit
|
||||||
|
|
||||||
|
, enableUnfree ? false
|
||||||
, enableIpp ? false
|
, enableIpp ? false
|
||||||
, enableContrib ? false
|
, enableContrib ? false
|
||||||
, enablePython ? false, pythonPackages
|
, enablePython ? false, pythonPackages
|
||||||
@ -141,8 +142,9 @@ let
|
|||||||
dst = ".cache/tiny_dnn";
|
dst = ".cache/tiny_dnn";
|
||||||
};
|
};
|
||||||
|
|
||||||
opencvFlag = name: enabled: "-DWITH_${name}=${if enabled then "ON" else "OFF"}";
|
opencvFlag = name: enabled: "-DWITH_${name}=${printEnabled enabled}";
|
||||||
|
|
||||||
|
printEnabled = enabled : if enabled then "ON" else "OFF";
|
||||||
in
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
@ -216,6 +218,7 @@ stdenv.mkDerivation rec {
|
|||||||
"-DWITH_OPENMP=ON"
|
"-DWITH_OPENMP=ON"
|
||||||
"-DBUILD_PROTOBUF=OFF"
|
"-DBUILD_PROTOBUF=OFF"
|
||||||
"-DPROTOBUF_UPDATE_FILES=ON"
|
"-DPROTOBUF_UPDATE_FILES=ON"
|
||||||
|
"-DOPENCV_ENABLE_NONFREE=${printEnabled enableUnfree}"
|
||||||
(opencvFlag "IPP" enableIpp)
|
(opencvFlag "IPP" enableIpp)
|
||||||
(opencvFlag "TIFF" enableTIFF)
|
(opencvFlag "TIFF" enableTIFF)
|
||||||
(opencvFlag "JASPER" enableJPEG2K)
|
(opencvFlag "JASPER" enableJPEG2K)
|
||||||
@ -249,7 +252,7 @@ stdenv.mkDerivation rec {
|
|||||||
meta = {
|
meta = {
|
||||||
description = "Open Computer Vision Library with more than 500 algorithms";
|
description = "Open Computer Vision Library with more than 500 algorithms";
|
||||||
homepage = http://opencv.org/;
|
homepage = http://opencv.org/;
|
||||||
license = stdenv.lib.licenses.bsd3;
|
license = with stdenv.lib.licenses; if enableUnfree then unfree else bsd3;
|
||||||
maintainers = with stdenv.lib.maintainers; [viric mdaiter basvandijk];
|
maintainers = with stdenv.lib.maintainers; [viric mdaiter basvandijk];
|
||||||
platforms = with stdenv.lib.platforms; linux ++ darwin;
|
platforms = with stdenv.lib.platforms; linux ++ darwin;
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user