最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pyqt5圓形label顯示打開的攝像頭功能

 更新時間:2022年01月05日 09:12:02   作者:jun_軍  
本文主要給大家講解如何使用pyqt5打開攝像頭并在label上顯示,以及優(yōu)化成圓形label框。通過實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧

本博客主要談及內容是: 如何使用pyqt5是上打開攝像頭并在label上顯示,以及優(yōu)化成圓形label框。

本文章可能是全網首篇關于圓形label顯示攝像頭圖像。

.在label顯示打開的攝像頭原理其實在label顯示圖片差不多,最多就是多一個定時器來不停的刷label更新圖片
(下圖是我們設計的ui)

默認的label都是方方正正的,如果只是單純改變樣式,是無法實現下圖的下圖的效果的,原因很簡單,你ui初始化的時候是圓的。
但是圖片是方方正正的,所以最后顯示的還是方方正正的label(我一個博主測試后反饋給我的)

最終得出的結論就是我們只能對圖片進行操作,讓他在顯示前就已經是圓的,如何直接 setpixmap 到label 上面。

那問題來了,如何把圖片變成圓的呢?

這里就用到了opencv的知識了,opencv里面有掩膜操作,我們只需要通過掩膜的操作得到含有圓形的圖片,最后在加入第四透明通道,我們的圓形圖片就做完了,然后使用 setpixmap 到label上面就我們實現的效果
下面是我部分掩膜操作的代碼

        opencv = cv2.imread('./resource/1231.jpg')
        # todo 指定黑色范圍
        minGreen = np.array([-1, -1, -1])
        maxGreen = np.array([10, 10, 10])
        # todo 確定黑色范圍
        mask = cv2.inRange(opencv, minGreen, maxGreen)
        # todo 確定非黑色范圍
        self.mask_not = cv2.bitwise_not(mask)
        # todo 通過掩碼控制的按位與運算鎖定白色區(qū)域

我提供了整個項目的代碼,里面包含pyqt5讀攝像頭顯示在label上,并且label顯示的攝像頭是圓形的。
可以直接下載

https://download.csdn.net/download/weixin_44868057/73838331

任何問題可以發(fā)郵件至 604803231@qq.com

到此這篇關于pyqt5圓形label顯示打開的攝像頭的文章就介紹到這了,更多相關pyqt5 label顯示打開的攝像頭內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

兰坪| 桃园县| 库尔勒市| 广河县| 浮山县| 昌黎县| 永年县| 大竹县| 天祝| 宁都县| 丹阳市| 神农架林区| 兴宁市| 怀来县| 嘉义县| 新田县| 临夏市| 甘孜| 旅游| 武功县| 德令哈市| 封丘县| 冷水江市| 灵山县| 贵溪市| 武山县| 广南县| 京山县| 富裕县| 云南省| 晋江市| 高邮市| 泾川县| 怀安县| 炎陵县| 合作市| 游戏| 东乡县| 永清县| 舟山市| 名山县|