我正在使用VSC学习Open-CV,并且立即发现遇到的错误使我无法忍受数小时。
import cv2
import numpy as np
import matplotlib.pyplot as plt
IMG = cv2.imread('watch.jpg', cv2.IMREAD_GRAYSCALE)
# cv2.imshow('image', IMG)
# cv2.waitKey(0)
# cv2.destroyAllWindows()
plt.imshow(IMG, cmap='gray', interpolation='bicubic')
plt.show()
我正在尝试通过Open-CV或Matplotlib输出名为“ watch.jpg”的图像。第一次出现错误,然后python启动器关闭第二个启动器。使用Matlib代码,启动器将打开,但是什么也没有显示。
我每个人都遇到2个错误:
打开简历:
Exception has occurred: cv2.error
OpenCV(3.4.3) /Users/travis/build/skvark/opencv-python/opencv/modules/highgui/src/window.cpp:356: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'imshow'
File "/Users/j/Desktop/ok.py", line 11, in <module>
cv2.imshow('image', IMG)
Matplotlib:
Exception has occurred: TypeError
Image data cannot be converted to float
File "/Users/j/Desktop/ok.py", line 15, in <module>
plt.imshow(IMG, cmap='gray', interpolation='bicubic')
我已将整个代码复制并粘贴到Sublime文本中,并将其保存到同一目录中的单独文件中,一切正常。