利用OpenCV練習(xí)讀取圖片的時候,圖片總是一閃而過,不利于觀察,這個時候需要利用到waitKey函數(shù)。
waitKey函數(shù):用來等待按鍵,當(dāng)用戶按下按鍵后,該語句會被執(zhí)行,并獲取返回值。
語法格式為retval=cv2.waitKey([delay])
- retval:表示返回值;
- delay:表示等待按鍵觸發(fā)的時間,單位是ms;
下面是簡單的例子展示:
import cv2
lena=cv2.imread("D:\pmjcv\lena.bmp")
cv2.namedWindow("lesson")
cv2.imshow("lesson",lena)
key=cv2.waitKey()
代碼解釋:第二行表示讀取一張圖片;第三行表示創(chuàng)建一個窗口命名為lesson;第三行表示為新創(chuàng)建的窗口顯示讀取的圖片。
接著利用waitKey函數(shù)獲取按下的按鍵,并針對不同的按鍵做出不同的反應(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的時候,顯示Alesson窗口;當(dāng)按鍵B按下的時候,顯示Blesson窗口。
當(dāng)按鍵A按下:
當(dāng)按鍵B按下:
到此這篇關(guān)于python解決OpenCV在讀取顯示圖片的時候閃退的問題的文章就介紹到這了,更多相關(guān)OpenCV讀取顯示圖片閃退內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- Python OpenCV實現(xiàn)傳統(tǒng)圖片格式與base64轉(zhuǎn)換
- 詳解Python+opencv裁剪/截取圖片的幾種方式
- Python基于Opencv識別兩張相似圖片
- python 基于opencv去除圖片陰影
- 淺談Python實現(xiàn)opencv之圖片色素的數(shù)值運算和邏輯運算