我正在尝试使用python学习opencv,当我尝试定义变量时,我得到了同样的错误。
这是我的代码
import numpy as np
import cv2
img = cv2. imread('love.jpg', 1)
cv2. imshow('image', img)
A == cv2.waitkey(0) & 0xFF
if A == 27:
cv2.destroyAllWindows()
elif A == ord('s'):
cv2.imwrite('love.png', img)
cv2.destroyAllWindows()
这是结果
NameError: name 'A' is not defined
我遇到了在我的设备中安装python的问题(windows 10,64 bit)
答案 0 :(得分:2)
在设置变量A之前,您使用A == cv2.waitkey(0) & 0xFF
获取A的真值。而是使用A = somecode
初始化变量。 ==是一个布尔运算符(参见docs here)。