Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法使用cv2.imread()读取图像_Python_Opencv_Ubuntu_Computer Vision_Cv2 - Fatal编程技术网

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

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

我试图在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/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