opencv: restore sfm module (#349383)

Changed files
+11 -4
pkgs
development
libraries
+8 -2
pkgs/development/libraries/opencv/4.x.nix
···
, hdf5
, boost
, glib
+
, glog
, gflags
, protobuf_21
, config
···
boost
gflags
glib
+
glog
pcre2
protobuf_21
zlib
···
cmake
pkg-config
unzip
-
] ++ optionals enablePython [
+
] ++ optionals enablePython ([
pythonPackages.pip
pythonPackages.wheel
pythonPackages.setuptools
-
] ++ optionals enableCuda [
+
] ++ optionals (effectiveStdenv.hostPlatform == effectiveStdenv.buildPlatform) [
+
pythonPackages.pythonImportsCheckHook
+
]) ++ optionals enableCuda [
cudaPackages.cuda_nvcc
];
···
popd
popd
'';
+
+
pythonImportsCheck = [ "cv2" "cv2.sfm" ];
passthru = {
cudaSupport = enableCuda;
+3 -2
pkgs/development/libraries/opencv/tests.nix
···
export OPENCV_TEST_DATA_PATH="$tmpPath/opencv_extra/testdata"
export OPENCV_SAMPLES_DATA_PATH="${opencv4.package_tests}/samples/data"
-
#ignored tests because of gtest error - "Test code is not available due to compilation error with GCC 11"
-
export GTEST_FILTER="-AsyncAPICancelation/cancel*"
+
# ignored tests because of gtest error - "Test code is not available due to compilation error with GCC 11"
+
# ignore test due to numerical instability
+
export GTEST_FILTER="-AsyncAPICancelation/cancel*:Photo_CalibrateDebevec.regression"
'';
accuracyTests = lib.optionalString runAccuracyTests ''
${ builtins.concatStringsSep "\n"