opencv 检测 键盘_面向Python的OpenCV轻松入门——第一章(2)

下面通过一个示例演示如何通过函数cv2.witkey实现交互功能。

例1.3】在一个窗口内显示图像,并针对按下的不同按键做出不同的反应。

 函数cv2.waitkey()能够获取按键的ASCⅡ码。例如,如果该函数的返回值为97,表示按下了键盘上的字母a键。通过将返回值与ASCⅡ码值进行比较,就可以确定是否按下了某个特定的键。例如,通过语句“返回值-97”就可以判断是否按下了字母a键。 Python提供了函数ord(),用来获取字符的ASCII码值。因此,在判断是否按下了某个特定的按键时,可以先使用ord()函数获取该特定字符的ASCI码值,再将该值与cv2.waitkey() 函数的返回值进行比较,从而确定是否按下了某个特定的键。这样,在程序设计中就不需要ASCⅡ值的直接参与了,从而避免了使用ASCII进行比较可能带来的不便。例如,要判断是否 按下了字母A键,可以直接使用“返回值ord('A')”语句来完成。

根据题目要求及以上分析,编写代码如下:

import cv2
lena=cv2.imread("lena.bmp")
cv2.imshow("demo", lena)
key=cv2.waitkey ()
if key==ord('A'):
cv2.imshow("PressA",lena)
elif key=&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值