谷歌colab python3名称cv2未定义

bha*_*h k 7 python opencv google-colaboratory

我导入了所有必需的库,并尝试使用 opencv 执行一个简单的图像识别程序,但出现了错误 cv2 未定义,但从安装了 open cv 的第一个单元格中可以看出,并且没有显示导入错误,就像我已经完成的那样!apt 更新了,我的版本是 3.4.0。对下面所附程序的任何帮助将不胜感激。提前致谢。

在此输入图像描述

Ber*_*iel 7

首先,我建议您熟悉 Jupyter 笔记本及其工作原理。然后,您遇到的第一个问题是因为您试图运行一个使用cv2而不运行import cv2之前的单元格。您面临的第二个问题是因为您无法使用cv2.imshow(...),因为它需要一个不可用的 X 服务器。下面,您可以看到一个MCVE,您可以在其中上传图像、使用 OpenCV 读取和更改图像以及显示图像:

import cv2
import matplotlib.pyplot as plt
# %matplotlib inline

from google.colab import files
uploaded = files.upload()

img = cv2.imread('lenna.png')
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

fig, ax = plt.subplots(ncols=2)

ax[0].imshow(img[..., ::-1])  # BGR to RGB
ax[0].set_title('Original image')

ax[1].imshow(gray_img, cmap=plt.cm.gray)
ax[1].set_title('Grayscale image')

plt.show()
Run Code Online (Sandbox Code Playgroud)

如果你在 Google Colab 上运行,它将如下所示:

合作实验室示例