opencv3: added CUDA 8.0 specific patches
opencv3: added informative comments
This commit is contained in:
parent
5d7f2a40a8
commit
f13f3e7f7a
@ -1,4 +1,4 @@
|
|||||||
{ lib, stdenv, fetchurl, fetchFromGitHub, cmake, pkgconfig, unzip
|
{ lib, stdenv, fetchurl, fetchpatch, fetchFromGitHub, cmake, pkgconfig, unzip
|
||||||
, zlib
|
, zlib
|
||||||
, enableIpp ? false
|
, enableIpp ? false
|
||||||
, enableContrib ? false
|
, enableContrib ? false
|
||||||
@ -14,7 +14,7 @@
|
|||||||
, enableFfmpeg ? false, ffmpeg
|
, enableFfmpeg ? false, ffmpeg
|
||||||
, enableGStreamer ? false, gst_all_1
|
, enableGStreamer ? false, gst_all_1
|
||||||
, enableEigen ? false, eigen
|
, enableEigen ? false, eigen
|
||||||
, enableCuda ? false, cudatoolkit, gcc49
|
, enableCuda ? false, cudatoolkit, gcc5
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
@ -42,6 +42,17 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "1l0w12czavgs0wzw1c594g358ilvfg2fn32cn8z7pv84zxj4g429";
|
sha256 = "1l0w12czavgs0wzw1c594g358ilvfg2fn32cn8z7pv84zxj4g429";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
(fetchpatch { # Patch for CUDA 8 compatibility
|
||||||
|
url = "https://github.com/opencv/opencv/commit/10896129b39655e19e4e7c529153cb5c2191a1db.patch";
|
||||||
|
sha256 = "0jka3kxxywgs3prqqgym5kav6p73rrblwj50k1nf3fvfpk194ah1";
|
||||||
|
})
|
||||||
|
(fetchpatch { # Patch to add CUDA Compute Capability compilation targets up to 6.0
|
||||||
|
url = "https://github.com/opencv/opencv/commit/d76f258aebdf63f979a205cabe6d3e81700a7cd8.patch";
|
||||||
|
sha256 = "00b3msfgrcw7laij6qafn4b18c1dl96xxpzwx05wxzrjldqb6kqg";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
preConfigure =
|
preConfigure =
|
||||||
let ippicvVersion = "20151201";
|
let ippicvVersion = "20151201";
|
||||||
ippicvPlatform = if stdenv.system == "x86_64-linux" || stdenv.system == "i686-linux" then "linux"
|
ippicvPlatform = if stdenv.system == "x86_64-linux" || stdenv.system == "i686-linux" then "linux"
|
||||||
@ -75,7 +86,7 @@ stdenv.mkDerivation rec {
|
|||||||
++ lib.optional enableFfmpeg ffmpeg
|
++ lib.optional enableFfmpeg ffmpeg
|
||||||
++ lib.optionals enableGStreamer (with gst_all_1; [ gstreamer gst-plugins-base ])
|
++ lib.optionals enableGStreamer (with gst_all_1; [ gstreamer gst-plugins-base ])
|
||||||
++ lib.optional enableEigen eigen
|
++ lib.optional enableEigen eigen
|
||||||
++ lib.optional enableCuda [ cudatoolkit gcc49 ]
|
++ lib.optional enableCuda [ cudatoolkit gcc5 ]
|
||||||
;
|
;
|
||||||
|
|
||||||
propagatedBuildInputs = lib.optional enablePython pythonPackages.numpy;
|
propagatedBuildInputs = lib.optional enablePython pythonPackages.numpy;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user