gpt4 book ai didi

Python 打开 CV 错误 : Name error: name images is not defined

转载 作者:太空宇宙 更新时间:2023-11-03 22:37:38 26 4
gpt4 key购买 nike

我正在尝试使用 openCV、Python 将图像的颜色从 RGB 更改为灰度

我的python代码如下:

import cv2 ;
import numpy ;
img = cv2.imread(images/aiims.png) ;
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) ;
cv2.imshow('Original Image', img) ;
cv2.imshow('Gray Image', gray) ;

我得到的错误是:

File "test.py", line 11, in img = cv2.imread(images/aiims.png) ; NameError: name 'images' is not defined

我已经安装了 opencvnumpy

我在同一目录的图像文件夹中有图像,请告诉我我的代码是否有任何缺陷,因为我是 Python 的新手。

提前致谢

最佳答案

有几个问题。要读入图像,您必须将路径放在引号中。另一个问题是您的程序在显示图像后立即关闭。这就是图像不显示的原因。您需要添加 cv2.waitKey() .来自文档

Its argument is the time in milliseconds. The function waits for specified milliseconds for any keyboard event. If you press any key in that time, the program continues. If 0 is passed, it waits indefinitely for a key stroke.

因此在您的情况下要无限期地显示图像,只需传入 0

import cv2

img = cv2.imread("images/aiims.png")
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.imshow('Original Image', img)
cv2.imshow('Gray Image', gray)
cv2.waitKey(0)

你也可以像这样直接读取灰度

import cv2

gray = cv2.imread("images/aiims.png", 0)
cv2.imshow('Gray Image', gray)
cv2.waitKey(0)

关于Python 打开 CV 错误 : Name error: name images is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56863011/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com