我尝试使用cv2.imread('~/Download/image.jpg')读取图像,但始终返回NoneType。看来此功能无法读取任何图像。我很确定这条路是对的。有人知道吗?
谢谢

最佳答案

文件名参数必须是绝对/相对路径,因此,您需要使用 / home / username / 而不是

检查imread文档。

如果您需要使用,可以尝试expanduser:

from os.path import expanduser
filename = expanduser("~") + '/Download/image.jpg'
img = cv2.imread(filename)

Python3.6
from pathlib import Path
filename = f'{str(Path.home())}/Download/image.jpg'
img = cv2.imread(filename)

关于python - opencv-python cv2.imread()返回NoneType,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49989032/

10-11 16:16