我尝试使用cv2.imread('~/Download/image.jpg')
来阅读图片,但它总是返回NoneType
。看来这个功能无法读取任何图像。我很确定路径是正确的。有谁知道吗?
感谢
答案 0 :(得分:2)
文件名 参数必须是绝对/相对路径,因此,您需要使用 / home / username / < / strong>而不是 〜 。
检查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)