使用cv2.imread()函数在Jupyter笔记本上上传图像时出错

时间:2020-05-17 14:38:13

标签: python opencv jupyter-notebook

我是编程的新手,15天前才开始学习Python。 我正在尝试使用imread()函数将图像上传到Jupyter笔记本上,但无法上传图像。 我指定的任何文件路径,无论是从计算机还是在线链接,都无法上传图像。 它不会引发任何错误,但是在下一步中,当我查询图像的数据类型时,它会显示Nonetype,即没有上传图像。

注意:-我正在使用Jupyter云-这意味着我直接登录到Jupyter网站并通过Web浏览器使用它。

我已经上传了Jupyter笔记本程序的屏幕截图。enter image description here

import numpy as np
import matplotlib.pyplot as plt
from PIL import Image
import cv2

img=cv2.imread('https://notebooks.gesis.org/binder/jupyter/user/ipython-ipython-in-depth-3oioonok/view/binder/python--study.jpg')

type(img)

1 个答案:

答案 0 :(得分:0)

您指定的路径应该是文件系统路径而不是URL。由于笔记本位于云端,因此使用计算机的路径也不起作用。如果python--study.jpg与该云服务器上的笔记本位于同一目录中,则可以执行以下操作:

img=cv2.imread('python--study.jpg')