opencv python 圖片讀取與顯示圖片窗口未響應(yīng)問題的解決
顯示圖像是 Opencv最基本的操作之一, imshow()函數(shù)可以實現(xiàn)該操作。如果使用過其他GUI框架背景,就會很自然地調(diào)用 imshow來顯示一幅圖像。但這個觀點并不完全正確,因為圖像確實會顯示出來,但隨即會消失。
例如下面代碼:
import cv2
import numpy as np
img = cv2.imread('C://Users/yefci/Pictures/0.2.jpg')
cv2.imshow('C://Users/yefci/Pictures/0.2.jpg',img)
會出現(xiàn)這種情況:

下面的代碼可保證顯示視頻時窗口上的幀可以一直進(jìn)行更新。以下幾行簡單的代碼可以顯示一幅圖像:
import cv2
img = cv2.imread('C://Users/yefci/Pictures/0.2.jpg')
cv2.namedWindow('image',0)#O表示顯示窗口可以隨意手動調(diào)節(jié),1
cv2.imshow('image',img)
cv2.waitKey()
cv2.destroyAllWindows()
對于窗口大小調(diào)節(jié)
cv2.namedWindow('image',0)
官網(wǎng)中內(nèi)容,默認(rèn)情況下,是1,自動調(diào)整窗口大小模式。如果在圖片高清情況下,顯示圖片窗口很大,電腦屏幕放不下,并且窗口還不能通過拖動鼠標(biāo)來調(diào)整打下。Flags=0,是WINDOW_NORMAL,在這個模式下可以調(diào)整窗口的大小.
1變成0即可。
namedWindow("窗口名",0);//創(chuàng)建窗口
imshow("窗口名",要顯示的圖片);//在創(chuàng)建的窗口中顯示圖片
以上這篇opencv python 圖片讀取與顯示圖片窗口未響應(yīng)問題的解決就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
pytorch中model.train()和model.eval()用法及說明
在PyTorch中,model.train()用于啟用BatchNormalization和Dropout,保證模型在訓(xùn)練階段能夠有效地利用這些層的特性,而model.eval()則是用于測試階段,確保BatchNormalization和Dropout不會影響測試結(jié)果,保持模型的穩(wěn)定性2024-09-09
Python數(shù)據(jù)結(jié)構(gòu)與算法之完全樹與最小堆實例
這篇文章主要介紹了Python數(shù)據(jù)結(jié)構(gòu)與算法之完全樹與最小堆,結(jié)合實例形式分析了Python完全樹定義及堆排序功能實現(xiàn)相關(guān)操作技巧,需要的朋友可以參考下2017-12-12
Python?pandas庫中isnull函數(shù)使用方法
這篇文章主要介紹了Python?pandas庫中isnull函數(shù)使用方法,python的pandas庫中有?個?分便利的isnull()函數(shù),它可以?來判斷缺失值,具體介紹需要的小伙伴可以參考一下2022-06-06
構(gòu)建?Python?命令行參數(shù)的?4?種常見方式
這篇文章主要介紹了構(gòu)建?Python?命令行參數(shù)的?4?種常見方式,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-06-06

