aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/image-processing.scm
diff options
context:
space:
mode:
authorLiliana Marie Prikler <liliana.prikler@gmail.com>2023-09-09 12:22:14 +0200
committerLiliana Marie Prikler <liliana.prikler@gmail.com>2023-09-09 12:22:14 +0200
commit94ca5b4357af8f8921f0cb0873a7cf316f13aa69 (patch)
tree6ef30120737f26f298f7f17d86597b0b729517e0 /gnu/packages/image-processing.scm
parent6750c114e3e988249f4069d0180316c6d0192350 (diff)
parentdb61bdd7f52270a35bd0a3a88650d98276dab20b (diff)
downloadguix-94ca5b4357af8f8921f0cb0873a7cf316f13aa69.tar.gz
guix-94ca5b4357af8f8921f0cb0873a7cf316f13aa69.zip
Merge branch 'master' into emacs-team
Diffstat (limited to 'gnu/packages/image-processing.scm')
-rw-r--r--gnu/packages/image-processing.scm30
1 files changed, 24 insertions, 6 deletions
diff --git a/gnu/packages/image-processing.scm b/gnu/packages/image-processing.scm
index afeda4bc20..8fc93a8842 100644
--- a/gnu/packages/image-processing.scm
+++ b/gnu/packages/image-processing.scm
@@ -81,6 +81,7 @@
#:use-module (gnu packages linux)
#:use-module (gnu packages maths)
#:use-module (gnu packages mpi)
+ #:use-module (gnu packages opencl)
#:use-module (gnu packages pdf)
#:use-module (gnu packages perl)
#:use-module (gnu packages photo)
@@ -472,7 +473,8 @@ integrates with various databases on GUI toolkits such as Qt and Tk.")
"0nm7xwwj7rnsxjdv2ssviys8nhci4n9iiiqm2y14s520hl2dsp1d"))
(patches (search-patches "vtk-7-python-compat.patch"
"vtk-7-hdf5-compat.patch"
- "vtk-7-gcc-10-compat.patch"))))
+ "vtk-7-gcc-10-compat.patch"
+ "vtk-7-gcc-11-compat.patch"))))
(arguments
(substitute-keyword-arguments (package-arguments vtk)
((#:configure-flags flags)
@@ -492,7 +494,7 @@ integrates with various databases on GUI toolkits such as Qt and Tk.")
(define-public opencv
(package
(name "opencv")
- (version "4.7.0")
+ (version "4.8.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -508,6 +510,7 @@ integrates with various databases on GUI toolkits such as Qt and Tk.")
(for-each delete-file-recursively
'("carotene"
"cpufeatures"
+ "flatbuffers"
"ffmpeg"
"include"
"ippicv"
@@ -531,7 +534,7 @@ integrates with various databases on GUI toolkits such as Qt and Tk.")
(for-each delete-file (find-files "." "\\.jar$"))))
(sha256
(base32
- "0l45v41nns2jmn9nr9fb0yvhqzfjpxjxn75i1c02rsfy3r3lv22v"))))
+ "14bjpb0ahhaqnim8g6vs0gyd6jgnmly1amx25a0rk1a6ii2aiywn"))))
(build-system cmake-build-system)
(arguments
`(#:configure-flags
@@ -578,6 +581,12 @@ integrates with various databases on GUI toolkits such as Qt and Tk.")
;; which we had removed, which would lead to an error:
"-DBUILD_PROTOBUF=OFF"
+ ;; OpenCV tries to use flatbuffers in 3rdparty which we removed
+ ;; so for now we don't buildfor flatbuffer support
+ ;; TODO: make OpenCV use system flatbuffers which involves
+ ;; modifying CMake files
+ "-DWITH_FLATBUFFERS=OFF"
+
;; Rebuild protobuf files, because we have a slightly different
;; version than the included one. If we would not update, we
;; would get a compile error later:
@@ -611,6 +620,11 @@ integrates with various databases on GUI toolkits such as Qt and Tk.")
(("\\b(Accum|DataAugmentation|Resample|Correlation|Interp)\\b" all)
(string-append "DISABLED_" all)))
+ ;; This test fails on x86-64, loosen the bounds.
+ ;; Expected: (max) < (0.1), actual: 0.2 vs 0.1
+ (substitute* "modules/photo/test/test_hdr.cpp"
+ (("0\\.1\\)") "0.222)"))
+
,@(if (target-aarch64?)
`(;; This test fails on aarch64, loosen the bounds.
;; Expected: (max) < (0.131), actual: 0.207148 vs 0.131
@@ -668,7 +682,7 @@ integrates with various databases on GUI toolkits such as Qt and Tk.")
(file-name (git-file-name "opencv_extra" version))
(sha256
(base32
- "0bdg5kwwdimnl2zp4ry5cmfxr9xb7zk2ml59853d90llsqjis47a"))))
+ "11y9b35j74gg4gqll4v366qmhvjkcqml45khiajd8zsk1fraf70l"))))
("opencv-contrib"
,(origin
(method git-fetch)
@@ -677,9 +691,11 @@ integrates with various databases on GUI toolkits such as Qt and Tk.")
(file-name (git-file-name "opencv_contrib" version))
(sha256
(base32
- "0hbfn835kxh3hwmwvzgdglm2np1ri3z7nfnf60gf4x6ikp89mv4r"))))))
+ "16crcca9r4y4rby0dqdhc06qi84hjk6qxy2sql2dhh35hfs856rr"))))))
(inputs
- (list ffmpeg-4
+ (list eigen
+ ffmpeg-4
+ ;; TODO: add gstreamer
gtk+
gtkglext
hdf5
@@ -692,7 +708,9 @@ integrates with various databases on GUI toolkits such as Qt and Tk.")
libtiff
libwebp
openblas
+ opencl-headers
openexr
+ openmpi
openjpeg
protobuf
python