如何用 opencv-python 解决这个问题?

How to fix this problem with opencv-python?

我正在尝试在 VSCode 中的 python 3.9 上使用 opencv-python。

我试试这个简单的程序:

import cv2
img = cv2.imread('smallgray.png', 0)
print(img)

cv2.imwrite('test1.png', img)

程序运行在VSCodereturn消息:

cv2.error: OpenCV(4.5.1) C:\Users\appveyor\AppData\Local\Temp\pip-req-build-wvn_it83\opencv\modules\imgcodecs\src\loadsave.cpp:753: error: (-215:Assertion failed) !_img.empty() in function 'cv::imwrite'

我在 PyCharm 中尝试了相同的代码并且运行良好。 发生了什么事,我该如何解决? 谢谢

对于灰度

import cv2
img = cv2.imread('imagename.png', cv2.IMREAD_GRAYSCALE)
print(img)

cv2.imwrite(test1.png', img)

对于 RGB

import cv2
img = cv2.imread('imagename.png', cv2.IMREAD_COLOR)
print(img)

cv2.imwrite('test1.png', img)