繁体   English   中英

将像素值返回为“无”

[英]Returning Pixel Value as "None"

我有以下代码行:

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

它没有将任何内容读入img img显示None sack.jpg存在,是一个图像文件。

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

已编辑

这在 WINDOWS 上对我有用:

import cv2

path = r'c:/users/admin/downloads/sack.jpg'
img = cv2.imread(path)
cv2.imshow('imgTitle',img)

cv2.waitKey()

你可以 在这里查看 cv2.imread 是如何工作的。

注意:

  1. 它是( cv2 )而不是 cv。

  2. 添加cv.waitKey()以便您的图像不会非常快地打开和关闭。

  3. 反正用手动路径写在里面不是很实用
    实时应用程序,你可以尝试使用像ospathlib这样的库,这也是非常推荐的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM