我尝试使用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/