在Colab中运行Python脚本时打开CV错误

时间:2019-08-23 17:05:05

标签: opencv

当我使用以下命令在colab中打开.py文件时:

from google.colab import files

uploaded = files.upload()

for fn in uploaded.keys():
    print('User uploaded file "{name}" with length {length} bytes'.format(
    name=fn, length=len(uploaded[fn])))

文件已正确加载和保存。 但是当我使用以下命令打开它时:

python "mypuppy.py"

它已加载,但在Open CV中发生了错误:

  

回溯(最近一次通话最后一次):文件“ mypuppy.py”,第4行,在          cv2.imshow('puppy.jpg',img)cv2.error:OpenCV(3.4.3)/io/opencv/modules/highgui/src/window.cpp:356:错误:(-215:断言   失败)函数'imshow'中的size.width> 0 && size.height> 0

原始.py文件如下:

import cv2
img = cv2.imread('puppy.jpg')
while True:
    from google.colab.patches import cv2_imshow
    cv2_imshow(img) 
    #If we've waited atleast 1ms AND we've pressed the ESC

    if cv2.waitkey(1) & 0xFF == 27:
       break
cv2.destroyAllWindows()

1 个答案:

答案 0 :(得分:0)

图像无法读取。首先检查img是否不为空。 您可以使用以下命令上传图像:

!wget "copy paste the image address here"