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



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

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

我已经上传了我的 Jupyter 笔记本程序的屏幕截图。在此处输入图像描述

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)

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

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

最新更新