gpt4 book ai didi

python - 无法使用 cv2.imread() 读取图像

转载 作者:行者123 更新时间:2023-12-02 17:07:27 25 4
gpt4 key购买 nike

我正在尝试读取图像并使用 OpenCV 显示它在 Ubuntu 中,但由于某种原因它不起作用。我正在阅读的文件放在代码所在的同一目录中,但它仍然不起作用。谁能告诉我这是怎么回事,谢谢

错误

None
Traceback (most recent call last):
File "code.py", line 10, in <module>
cv2.imshow('image', img)
cv2.error: OpenCV(3.4.2) /io/opencv/modules/highgui/src/window.cpp:356: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'imshow'

代码.py
img = cv2.imread('sample1.jpg')
print(img)
cv2.imshow('image', img)

最佳答案

显然,没有图像被加载为 print(img)打印无,因此您不能在无对象上使用 cv2.imshow。

img = cv2.imread('sample1.jpg')
if img != None:
cv2.imshow('image', img)

您还可以使用以下方法检查是否有文件:
import os
os.path.isfile('sample1.jpg')

关于python - 无法使用 cv2.imread() 读取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51560539/

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