导入 cv2:importError:dlopen... 原因:找不到图像
Posted
技术标签:
【中文标题】导入 cv2:importError:dlopen... 原因:找不到图像【英文标题】:import cv2: importError: dlopen... reason: image not found 【发布时间】:2018-09-11 14:51:34 【问题描述】:尝试导入 cv2 时出现以下错误。我使用 pip 安装了 opencv-python,也使用了自制软件,但我一直遇到这个问题。附加信息:我正在开发 OSX 10.10.5、python3.6 和 sublimeText3。
from .cv2 import *
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/cv2/cv2.cpython-36m-darwin.so, 2): 库未加载:/系统/库/Frameworks/CoreImage.framework/Versions/A/CoreImage 引用自:/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/cv2/.dylibs/libavcodec.57.107.100.dylib 原因:找不到图片
有谁知道为什么机器找不到这个CoreImage,我该如何更改它?
【问题讨论】:
不应该是from cv2 import *
??另外,通常你会使用 import cv2
来使用 opencv
嘿,谢谢你的回应,但这实际上是我正在运行的代码,错误消息包括句点,但我运行 import cv2。还有其他想法吗?
另外我忘了提到我正在开发一个可能也会有所作为的 virtualenv?
【参考方案1】:
试试:from cv2 import *
在cv2
之前注意没有.
。
OpenCV 是一个相当大的库,因此使用 import cv2
可能更有意义,因为如果您的代码过长,它可能会让人感到困惑。
【讨论】:
有趣的是,这正是我所做的。我运行 import cv2,然后终端视图使用 import .cv2 返回该错误... 产生错误的终端命令是什么? 我已经将 sublimeText 链接到 SublimeREPL,所以我只需在一行代码上按 cmd+enter,然后执行。我运行的代码是'import cv2' 可能与 SublimeREPL 或安装有关。也许尝试将文件保存为.py
,然后使用python file.py
从终端运行它,看看是否有错误。以上是关于导入 cv2:importError:dlopen... 原因:找不到图像的主要内容,如果未能解决你的问题,请参考以下文章
import matplotlib.pyplot 给出 ImportError: dlopen(...) Library not loaded libpng15.15.dylib
ImportError:libgthread-2.0.so.0:无法打开共享对象文件:使用 Docker 容器导入 cv2 时没有此类文件或目录