python解決OpenCV在讀取顯示圖片的時候閃退的問題
利用OpenCV練習讀取圖片的時候,圖片總是一閃而過,不利於觀察,這個時候需要利用到waitKey函數。
waitKey函數:用來等待按鍵,當用戶按下按鍵後,該語句會被執行,並獲取返回值。
語法格式為retval=cv2.waitKey([delay])
- retval:表示返回值;
- delay:表示等待按鍵觸發的時間,單位是ms;
下面是簡單的例子展示:
import cv2 lena=cv2.imread("D:\pmjcv\lena.bmp") cv2.namedWindow("lesson") cv2.imshow("lesson",lena) key=cv2.waitKey()
代碼解釋:第二行表示讀取一張圖片;第三行表示創建一個窗口命名為lesson;第三行表示為新創建的窗口顯示讀取的圖片。
接著利用waitKey函數獲取按下的按鍵,並針對不同的按鍵做出不同的反應。
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()
代碼解釋:當在鍵盤按下A的時候,顯示Alesson窗口;當按鍵B按下的時候,顯示Blesson窗口。
當按鍵A按下:
當按鍵B按下:
到此這篇關於python解決OpenCV在讀取顯示圖片的時候閃退的問題的文章就介紹到這瞭,更多相關OpenCV讀取顯示圖片閃退內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- python計算機視覺OpenCV入門講解
- C++中opencv4.1.0環境配置的詳細過程
- Python詳細講解圖像處理的而兩種庫OpenCV和Pillow
- Python-OpenCV教程之圖像的位運算詳解
- Python+OpenCV實現六種常用圖像特效