python中waitKey實例用法講解
更新時間:2021年04月23日 07:48:46 作者:小妮淺淺
在本篇文章里小編給大家整理了一篇關(guān)于python中waitKey實例用法講解,有興趣的朋友們可以參考學(xué)習(xí)下。
1、說明
用于等待按鈕。當(dāng)用戶按下按鈕時,句子將被執(zhí)行并獲得返回值。
2、語法
retval=cv2.waitKey([delay])
- Retval:表示返回值;
- Delay:鍵觸發(fā)的時間,單位為ms。
3、實例
import cv2
lena=cv2.imread("D:\pmjcv\lena.bmp")
cv2.namedWindow("lesson")
cv2.imshow("lesson",lena)
key=cv2.waitKey()
實例擴展:
# 需要導(dǎo)入模塊: import cv2 [as 別名]
# 或者: from cv2 import waitKeyEx [as 別名]
def on_process_messages(self, sleep_time=0):
has_windows = False
has_capture_keys = False
if len(self.named_windows) != 0:
has_windows = True
if len(self.capture_keys_windows) != 0:
has_capture_keys = True
if has_windows or has_capture_keys:
wait_key_time = max(1, int(sleep_time*1000) )
ord_key = cv2.waitKeyEx(wait_key_time)
shift_pressed = False
if ord_key != -1:
chr_key = chr(ord_key) if ord_key <= 255 else chr(0)
if chr_key >= 'A' and chr_key <= 'Z':
shift_pressed = True
ord_key += 32
elif chr_key == '?':
shift_pressed = True
ord_key = ord('/')
elif chr_key == '<':
shift_pressed = True
ord_key = ord(',')
elif chr_key == '>':
shift_pressed = True
ord_key = ord('.')
else:
if sleep_time != 0:
time.sleep(sleep_time)
if has_capture_keys and ord_key != -1:
self.add_key_event ( self.focus_wnd_name, ord_key, False, False, shift_pressed)
到此這篇關(guān)于python中waitKey實例用法講解的文章就介紹到這了,更多相關(guān)python中waitKey如何使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python進程池Pool中apply方法與apply_async方法的區(qū)別
這篇文章主要介紹了python進程池Pool中apply方法與apply_async方法的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02
如何通過Python實現(xiàn)RabbitMQ延遲隊列
這篇文章主要介紹了如何通過Python實現(xiàn)RabbitMQ延遲隊列,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11
windows下wxPython開發(fā)環(huán)境安裝與配置方法
這篇文章主要介紹了windows下wxPython開發(fā)環(huán)境安裝與配置方法,需要的朋友可以參考下2014-06-06
使用TensorFlow搭建一個全連接神經(jīng)網(wǎng)絡(luò)教程
今天小編就為大家分享一篇使用TensorFlow搭建一個全連接神經(jīng)網(wǎng)絡(luò)教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02

