Python 无法使用cv2.imread()读取图像
我试图在Ubuntu中使用Python 无法使用cv2.imread()读取图像,python,opencv,ubuntu,computer-vision,cv2,Python,Opencv,Ubuntu,Computer Vision,Cv2,我试图在Ubuntu中使用OpenCV读取图像并显示它,但由于某些原因,它不起作用。我正在读取的文件放在代码所在的同一目录中,但它仍然不工作。谁能告诉我发生了什么事,谢谢你 错误 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/hi
OpenCV
读取图像并显示它,但由于某些原因,它不起作用。我正在读取的文件放在代码所在的同一目录中,但它仍然不工作。谁能告诉我发生了什么事,谢谢你
错误
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'
显然,没有图像作为
print(img)
printed None加载,因此不能在None对象上使用cv2.imshow
img = cv2.imread('sample1.jpg')
if img != None:
cv2.imshow('image', img)
您还可以使用以下方法检查是否存在文件:
import os
os.path.isfile('sample1.jpg')
显然,没有图像作为
print(img)
printed None加载,因此不能在None对象上使用cv2.imshow
img = cv2.imread('sample1.jpg')
if img != None:
cv2.imshow('image', img)
您还可以使用以下方法检查是否存在文件:
import os
os.path.isfile('sample1.jpg')
错误消息表示该文件不是有效的JPEG:宽度或高度不大于零。
文件
程序说它是什么?如果您的系统有ImageMagick,您可以使用identify
程序识别许多图像,例如identify sample1.jpg
错误消息表示该文件不是有效的JPEG:宽度或高度不大于零。文件
程序说它是什么?如果您的系统有ImageMagick,您可以使用identify
程序识别许多图像,例如identify sample1.jpg