返回像素值“无”

时间:2020-02-10 09:14:59

标签: python

我有以下代码行:

img = cv.imread("c:/users/admin/downloads/sack.jpg", 1)

它没有读取任何内容到img中。 img正在显示Nonesack.jpg存在,并且是图像文件。

2 个答案:

答案 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

请注意:

  1. 不是(cv2 )。

  2. 添加cv.waitKey(),因此您的图片不会很快打开和关闭。


  3. 中,无论如何都不能使用手动路径编写 实时应用程序,可以尝试使用库 例如 os pathlib ,也非常推荐。