gpt4 book ai didi

python - OpenCV 2.4.12 中的不兼容错误

转载 作者:太空宇宙 更新时间:2023-11-03 22:53:53 24 4
gpt4 key购买 nike

我已经安装了OpenCV,详细信息如下:

brew info opencv homebrew/science/opencv: stable 2.4.12 (bottled),

HEAD Open source computer vision library http://opencv.org//usr/local/Cellar/opencv/2.4.12 (225 files, 36M)

然后,我运行 Python 导入 cv 库并得到 ImportError

ImportError: dlopen(./cv2.so, 2): Library not loaded:/usr/local/lib/libpng16.16.dylib Referenced from:/usr/local/Cellar/opencv/2.4.12/lib/libopencv_highgui.2.4.dylib
Reason: Incompatible library version: libopencv_highgui.2.4.dylibrequires version 35.0.0 or later, but libpng16.16.dylib providesversion 34.0.0

我发现了一些相关问题,并按照建议重新安装libpng以获得最新版本。不幸的是,它仍然不起作用..

这里是 libnpg 的详细信息:

brew info libpng libpng: stable 1.6.19 (bottled), HEAD Library formanipulating PNG images http://www.libpng.org/pub/png/libpng.html

/usr/local/Cellar/libpng/1.6.19 (17 files, 1.2M)

最佳答案

我终于解决了这个问题!

导入cv、cv2模块时加载目录/usr/local/lib/libpng16.16.dylib中的“libpng16.16.dylib”。

即使我将 libpng 的版本更新为最新版本,新版本的“libpng16.16.dylib”仍然存储在:/usr/local/Cellar/libpng/1.6.19 而不是/usr/local/lib/libpng16.16.dylib.

于是,我将最新版的“libpng16.16.dylib”复制到目录:/usr/local/lib/libpng16.16.dylib,解决!

我不确定这是最合适的解决方案,但至少它有效。

关于python - OpenCV 2.4.12 中的不兼容错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34247747/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com