我有以下代码行:
img = cv.imread("c:/users/admin/downloads/sack.jpg", 1)
它没有读取任何内容到img
中。 img
正在显示None
。 sack.jpg
存在,并且是图像文件。
答案 0 :(得分:0)
import os
import cv2
image_path = r"c:/users/admin/downloads/sack.jpg"
assert os.path.isfile(image_path)
img = cv2.imread(image_path, 1)
要么断言失败,要么读取成功,或者文件不是有效映像。
注意路径前面的r
。
也请注意cv2
,而不是cv
。
答案 1 :(得分:0)
这在WINDOWS上对我有用:
import cv2
path = r'c:/users/admin/downloads/sack.jpg'
img = cv2.imread(path)
cv2.imshow('imgTitle',img)
cv2.waitKey()
您可以检查cv2.imread的工作原理here。
请注意:
不是(cv2 )。
添加cv.waitKey()
,因此您的图片不会很快打开和关闭。
在
中,无论如何都不能使用手动路径编写
实时应用程序,可以尝试使用库
例如 os 和 pathlib ,也非常推荐。