ImportError: No module named 'cv2' using jupyter

ImportError: No module named 'cv2' using jupyter

我正在尝试使用 Jupyter 将 OpenCV 导入我的 ipynb。我不断得到:

ImportError: No module named 'cv2'

import cv2
import pandas as pd
import numpy as np
import matplotlib

from matplotlib import pyplot as plt
import seaborn as sns

知道如何在 jupyter 中导入 cv2 吗?

如果您已经安装了 opencv,那么您的笔记本和 opencv 库可能处于 2 个不同的 python 环境中。 以下内容在过去对我有帮助:

  1. 打开你的笔记本
  2. 在新的单元格类型中:

!pip install opencv-python

请注意,! 是故意的。这将在您当前的笔记本环境中安装 open-cv。

您可以输入

which jupyter-notebook

如果opencv-python的环境中没有安装,你应该在环境中安装jupyter:

condda install jupyter-notebook

OpenCV 是为 Python 2.7 编译的。当您使用 pip 安装它时,它将安装 2.7。但是,如果你 运行 带有 python 3 的代码,它会抱怨模块没有安装。 使用命令 sudo apt-get install python3-opencv

解决了我的问题,希望对其他人有帮助

如果你是 jupyter notebook 上的 tensorflow 用户。所以,我可以向您解释我是如何解决这个问题的。

在命令行上..

  1. 康达激活张量流 当你得到这个界面。 (tensorflow) xx.

现在,输入: 2.pip安装opencv-python.

这绝对可以解决问题。