python 'NoneType'对象没有属性'shape',但代码是正确的,问题来自我的电脑[关闭]

lztngnrs  于 2023-05-27  发布在  Python
关注(0)|答案(2)|浏览(208)

已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。

昨天关门了。
Improve this question
我正在学习openclassroom的教程,因为我是电工,我需要在一个项目中使用python。但是当我从这个网站复制一个程序时,得到了如下错误:
属性错误:“NoneType”对象没有属性“shape”
代码:

import cv2 as cv

matrice = cv.imread("Lena.png")
print(matrice.shape[0])
print(matrice)

请帮帮忙

jk9hmnmh

jk9hmnmh1#

该错误是由于图像文件“Lena.png”未成功加载。
这可能是由于无效的文件格式或路径或访问该文件的权限。确保文件存在正确的目录。
错误处理如下:

import cv2 as cv

matrice = cv.imread("Lena.png")
if matrice is None:
    print("Not able to Load Image.")
else:
    print(matrice.shape[0])
    print(matrice)
qv7cva1a

qv7cva1a2#

我没有评论的声誉,所以我会用这个来回答。
你是如何运行你的.py文件的?
如果您在Visual Studio Code中,则从终端底部的路径运行文件。如果你的图像位于相对于该位置的某个路径中,它需要反映在imread的path属性中。

matrices = cv.imread("VSCodepath/path_to_image/Lena.png")

相关问题