bha*_*h k 7 python opencv google-colaboratory
我导入了所有必需的库,并尝试使用 opencv 执行一个简单的图像识别程序,但出现了错误 cv2 未定义,但从安装了 open cv 的第一个单元格中可以看出,并且没有显示导入错误,就像我已经完成的那样!apt 更新了,我的版本是 3.4.0。对下面所附程序的任何帮助将不胜感激。提前致谢。
首先,我建议您熟悉 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 上运行,它将如下所示: