opencv python 圖片讀取與顯示圖片窗口未響應問題的解決
顯示圖像是 Opencv最基本的操作之一, imshow()函數可以實現該操作。如果使用過其他GUI框架背景,就會很自然地調用 imshow來顯示一幅圖像。但這個觀點并不完全正確,因為圖像確實會顯示出來,但隨即會消失。
例如下面代碼:
import cv2import numpy as np img = cv2.imread(’C://Users/yefci/Pictures/0.2.jpg’)cv2.imshow(’C://Users/yefci/Pictures/0.2.jpg’,img)
會出現這種情況:
下面的代碼可保證顯示視頻時窗口上的幀可以一直進行更新。以下幾行簡單的代碼可以顯示一幅圖像:
import cv2img = cv2.imread(’C://Users/yefci/Pictures/0.2.jpg’)cv2.namedWindow(’image’,0)#O表示顯示窗口可以隨意手動調節,1cv2.imshow(’image’,img)cv2.waitKey()cv2.destroyAllWindows()
對于窗口大小調節
cv2.namedWindow(’image’,0)
官網中內容,默認情況下,是1,自動調整窗口大小模式。如果在圖片高清情況下,顯示圖片窗口很大,電腦屏幕放不下,并且窗口還不能通過拖動鼠標來調整打下。Flags=0,是WINDOW_NORMAL,在這個模式下可以調整窗口的大小.
1變成0即可。
namedWindow('窗口名',0);//創建窗口
imshow('窗口名',要顯示的圖片);//在創建的窗口中顯示圖片
以上這篇opencv python 圖片讀取與顯示圖片窗口未響應問題的解決就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。
相關文章:
1. Python 實現勞拉游戲的實例代碼(四連環、重力四子棋)2. python 寫函數在一定條件下需要調用自身時的寫法說明3. Java GZip 基于內存實現壓縮和解壓的方法4. java獲取文件編碼,jsoup獲取html純文本操作5. 淺談Android Studio導出javadoc文檔操作及問題的解決6. 利用CSS制作3D動畫7. 一款功能強大的markdown編輯器tui.editor使用示例詳解8. 存儲于xml中需要的HTML轉義代碼9. jsp+servlet簡單實現上傳文件功能(保存目錄改進)10. .Net加密神器Eazfuscator.NET?2023.2?最新版使用教程
