python解決OpenCV在讀取顯示圖片的時(shí)候閃退的問(wèn)題
利用OpenCV練習(xí)讀取圖片的時(shí)候,圖片總是一閃而過(guò),不利于觀察,這個(gè)時(shí)候需要利用到waitKey函數(shù)。
waitKey函數(shù):用來(lái)等待按鍵,當(dāng)用戶按下按鍵后,該語(yǔ)句會(huì)被執(zhí)行,并獲取返回值。
語(yǔ)法格式為retval=cv2.waitKey([delay])
- retval:表示返回值;
- delay:表示等待按鍵觸發(fā)的時(shí)間,單位是ms;
下面是簡(jiǎn)單的例子展示:
import cv2 lena=cv2.imread("D:\pmjcv\lena.bmp") cv2.namedWindow("lesson") cv2.imshow("lesson",lena) key=cv2.waitKey()
代碼解釋:第二行表示讀取一張圖片;第三行表示創(chuàng)建一個(gè)窗口命名為lesson;第三行表示為新創(chuàng)建的窗口顯示讀取的圖片。
接著利用waitKey函數(shù)獲取按下的按鍵,并針對(duì)不同的按鍵做出不同的反應(yīng)。
import cv2 lena=cv2.imread("D:\pmjcv\lena.bmp") cv2.namedWindow("lesson") cv2.imshow("lesson",lena) key=cv2.waitKey() if key == ord('A'): cv2.imshow("Alesson",lena) cv2.waitKey() elif key == ord('B'): cv2.imshow("Blesson", lena) cv2.waitKey()
代碼解釋:當(dāng)在鍵盤按下A的時(shí)候,顯示Alesson窗口;當(dāng)按鍵B按下的時(shí)候,顯示Blesson窗口。
當(dāng)按鍵A按下:
當(dāng)按鍵B按下:
到此這篇關(guān)于python解決OpenCV在讀取顯示圖片的時(shí)候閃退的問(wèn)題的文章就介紹到這了,更多相關(guān)OpenCV讀取顯示圖片閃退內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于Python實(shí)現(xiàn)簡(jiǎn)易的動(dòng)漫圖片轉(zhuǎn)換器
本文旨在利用Python語(yǔ)言制作一個(gè)將普通照片轉(zhuǎn)換成動(dòng)漫圖片的小工具,其中使用opencv的非標(biāo)準(zhǔn)庫(kù)實(shí)現(xiàn)對(duì)圖片完成轉(zhuǎn)換,感興趣的可以嘗試一下2022-08-08selenium+python實(shí)現(xiàn)自動(dòng)登錄腳本
下面小編就為大家分享一篇selenium+python實(shí)現(xiàn)自動(dòng)登錄腳本,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04Python爬蟲程序架構(gòu)和運(yùn)行流程原理解析
這篇文章主要介紹了Python爬蟲程序架構(gòu)和運(yùn)行流程原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03Python猜解網(wǎng)站數(shù)據(jù)庫(kù)管理員密碼的腳本
這篇文章主要和大家分享一個(gè)Python腳本,可以實(shí)現(xiàn)猜解網(wǎng)站數(shù)據(jù)庫(kù)管理員的密碼。文中的示例代碼講解詳細(xì),需要的小伙伴可以參考一下2022-02-02Django表單外鍵選項(xiàng)初始化的問(wèn)題及解決方法
這篇文章主要介紹了Django表單外鍵選項(xiàng)初始化的問(wèn)題及解決方法,需本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,要的朋友可以參考下2021-04-04