首页 文章

opencv读取图像断言失败

提问于
浏览
-1

我是python和opencv的新手 . 试图阅读图像 .

这是我的代码: -

import cv2
import numpy
img = cv2.imread('Test1.jpg',0)
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

这是生成的错误: -

OpenCV错误:imshow中的断言失败(size.width> 0 && size.height> 0),文件/ opt / concourse / worker / volumes / live / 68762549-a7cd-401a-4fc4-6547354af396 / volume / opencv_1512680491081 / work / modules / highgui / src / window.cpp,第331行Traceback(最近一次调用最后一次):文件“/Users/vinayak/PycharmProjects/Python_test1/test_img.py”,第4行,cv2.imshow('image',img) cv2.error:/opt/concourse/worker/volumes/live/68762549-a7cd-401a-4fc4-6547354af396/volume/opencv_1512680491081/work/modules/highgui/src/window.cpp:331:错误:( - 215)大小函数imshow中.width> 0 && size.height> 0

请帮我识别一下故障 . 提前致谢 !

1 回答

  • 0

    此错误表示您未加载图像且img为空 .

    cv2的imread中存在已知错误 . 您可以尝试使用此部分替换imread调用:

    import matplotlib.pyplot as plt
    img = plt.imread('Test1.jpg')
    

    matplotlib在cv2上没有相同的错误 .

相关问题