gpt4 book ai didi

使用 cv2.imread() 时出现 Python openCV 错误

转载 作者:太空宇宙 更新时间:2023-11-03 21:41:26 24 4
gpt4 key购买 nike

import cv2
import numpy as np

#load color of an image in grayscale
img1 = cv2.imread('Tarun.jpg',0)

cv2.imshow('Hey its me Tarun yellogi',img1)

error: C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:331: error: (-215) size.width>0 && size.height>0 in function cv::imshow

最佳答案

img1 = cv2.imread('Tarun.jpg',0)

如您所知,imread 读取指定的图像。仅使用文件名,如此处所示,python 尝试从当前工作目录中读取图像。如果文件不存在,则不会报告错误,img1 的值为 None

这一行:

cv2.imshow('Hey its me Tarun yellogi',img1)

返回错误:

error: C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:331: error: (-215) size.width>0 && size.height>0 in function cv::imshow

表示 imshow 命令中指定的图像(即 img1)的宽度和/或高度为 0。错误消息的意思是函数 imshow 中的图像必须具有宽度大于零并且高度大于零的大小。

您可以使用 img1.shape 检查图像大小。在这种情况下,您可能会收到一条错误消息 AttributeError: 'NoneType' object has no attribute 'shape'。您可以使用 img1 == None 进一步检查 img1 是否为 None。如果您收到 True 的响应,那么您就会知道 img1 不包含图像数据。

长话短说

因此未找到文件“Tarun.jpg”img1 == None

关于使用 cv2.imread() 时出现 Python openCV 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50938738/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com