cv2 ImportError(原因:找不到图像)

Posted

技术标签:

【中文标题】cv2 ImportError(原因:找不到图像)【英文标题】:cv2 ImportError (Reason: image not found) 【发布时间】:2021-10-12 20:38:48 【问题描述】:

我在 macOS 上使用 pip 安装了 opencv-contrib-python,并尝试在 Jupyter 笔记本和终端中导入 cv2。但是我得到了下面的错误

import cv2

from cv2 import *

ImportError: dlopen(/Users/zeyu/miniforge3/lib/python3.9/site-packages/cv2/cv2.cpython-39-darwin.so, 2): 库未加载:/opt/homebrew/opt/ tesseract/lib/libtesseract.4.dylib 引用自:/Users/zeyu/miniforge3/lib/python3.9/site-packages/cv2/cv2.cpython-39-darwin.so 原因:找不到图片

注意:我使用的是带有苹果硅 M1 芯片的 Macbook Pro。我不知道这是否也很重要。

【问题讨论】:

【参考方案1】:

在 VScode 上安装 opencv 后尝试导入 cv2 时遇到类似错误。这似乎是使用 conda 构建虚拟环境时可能出现的错误。 我能够通过将“terminal.integrated.inheritEnv”更改为 false 来解决问题。 我不知道 jupyternotebook,但我希望这会有所帮助。

【讨论】:

以上是关于cv2 ImportError(原因:找不到图像)的主要内容,如果未能解决你的问题,请参考以下文章

ImportError:DLL 加载失败:找不到指定的模块。尝试“从 PIL 导入图像”时

ImportError:没有名为 cv2 的模块

windows运行python,提示import win32file ImportError: DLL load failed: 找不到指定的程序。

ImportError: DLL load failed: 找不到指定的模块

import torchvision错误提示ImportError: DLL load failed: 找不到指定的模块。

import cv2 DLL Load Failed 终极解决方案