GNU bug report logs -
#68953
OpenCV Python package throws error
Previous Next
To reply to this bug, email your comments to 68953 AT debbugs.gnu.org.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-guix <at> gnu.org
:
bug#68953
; Package
guix
.
(Tue, 06 Feb 2024 16:50:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Jean-Pierre De Jesus Diaz <jean <at> foundationdevices.com>
:
New bug report received and forwarded. Copy sent to
bug-guix <at> gnu.org
.
(Tue, 06 Feb 2024 16:50:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
The current OpenCV package (opencv <at> 4.8.0) fails to load on a pure GNU
Guix system, the error reports that some part of OpenCV isn't able to
find the libGL.so.1 library.
My GNU Guix description:
Generation 83 Feb 05 2024 16:30:36 (current)
guix a3df20d
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: a3df20db8c3b9c819db7ca29bf014e2544e389d4
To reproduce the issue
guix shell python \
python-numpy \
opencv \
--pure \
-- python3 -c 'import cv2'
And shows the following error:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/<redacted>/.local/lib/python3.10/site-packages/cv2/__init__.py",
line 181, in <module>
bootstrap()
File "/home/<redacted>/.local/lib/python3.10/site-packages/cv2/__init__.py",
line 153, in bootstrap
native_module = importlib.import_module("cv2")
File "/gnu/store/8s8k2v6b5b7lyf5y5n534cjd9sipgas6-python-3.10.7/lib/python3.10/importlib/__init__.py",
line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ImportError: libGL.so.1: cannot open shared object file: No such file
or directory
I tried investigating why the error happened without luck as I'm not sure
in what place OpenCV is trying to load libGL.so.1.
--
Jean-Pierre De Jesus DIAZ
Foundation Devices, Inc.
Information forwarded
to
bug-guix <at> gnu.org
:
bug#68953
; Package
guix
.
(Wed, 07 Feb 2024 16:35:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 68953 <at> debbugs.gnu.org (full text, mbox):
Hello,
I think this can be closed as it was my mistake as some package
installed with pip
installed OpenCV and Python was picking it up by mistake, sorry for the noise.
However, I came up with a patch to propagate python-numpy as it is required by
OpenCV.
--
Jean-Pierre De Jesus DIAZ
Foundation Devices, Inc.
Information forwarded
to
bug-guix <at> gnu.org
:
bug#68953
; Package
guix
.
(Wed, 07 Feb 2024 16:36:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 68953 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/image-processing.scm (opencv): Move python-numpy from
INPUTS to PROPAGATED-INPUTS.
Change-Id: If4f0c8fa0cf41594a2c63f3e9f271987aa730af2
---
gnu/packages/image-processing.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gnu/packages/image-processing.scm b/gnu/packages/image-processing.scm
index 07ba0297cd..32405fa08c 100644
--- a/gnu/packages/image-processing.scm
+++ b/gnu/packages/image-processing.scm
@@ -727,6 +727,7 @@ (define-public opencv
(sha256
(base32
"16crcca9r4y4rby0dqdhc06qi84hjk6qxy2sql2dhh35hfs856rr"))))))
+ (propagated-inputs (list python-numpy))
(inputs
(list eigen
ffmpeg-4
@@ -749,7 +750,6 @@ (define-public opencv
openjpeg
protobuf
python
- python-numpy
vtk
zlib))
;; These three CVEs are not a problem of OpenCV, see:
base-commit: 10dba10fd6551ab480a38d00301e6f102def674d
--
2.41.0
This bug report was last modified 293 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.