gpt4 book ai didi

python无法导入opencv因为找不到libjpeg.8.dylib

转载 作者:太空狗 更新时间:2023-10-29 19:33:40 25 4
gpt4 key购买 nike

尝试让 opencv for python 在 Mac OSX 上工作 - Mavericks 但在从 python 导入 cv 时不断获取找不到 libjpeg.8.dylib 的图像

(最近从 Mountain Lion 更新)

这是我做的:

1.brew tap homebrew/science

2.brew install opencv

3.python

4.导入简历

-出现以下错误:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/Cellar/opencv/2.4.9/lib/python2.7/site-packages/cv.py", line 1, in <module>
from cv2.cv import *
ImportError: dlopen(/usr/local/Cellar/opencv/2.4.9/lib/python2.7/site-packages/cv2.so, 2): Library not loaded: /usr/local/lib/libjpeg.8.dylib
Referenced from: /usr/local/Cellar/opencv/2.4.9/lib/libopencv_highgui.2.4.dylib
Reason: image not found

  1. 我查找了 libjpeg.8.dylib 并在 /usr/local/Cellar/jpeg/8d/lib/ 中找到了它,显然,它不是 libopencv_highgui.2.4.dylib 查找的位置。

我对 Mac 操作系统和自制软件有点陌生。谁能解释如何解决此错误并让 opencv 运行?我有 Mac 预装的 python 和自制软件安装的 python。

谢谢。

最佳答案

快速而肮脏的解决方案是在/usr/local/lib 文件夹中创建一个指向 libjpeg.8.dylib 实际位置的符号链接(symbolic link),如下所示:


$ sudo ln -s /usr/local/Cellar/jpeg/8d/lib/libjpeg.8.dylib /usr/local/lib/libjpeg.8.dylib

问题是 opencv 和 python 期望 libjpeg.8.dylib 在/usr/local/lib/中,但自制软件将它安装在/usr/local/Cellar/中,因此出现恼人的错误。

关于python无法导入opencv因为找不到libjpeg.8.dylib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25187742/

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