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

Pyqt QImage 與 np array 轉(zhuǎn)換方法

 更新時(shí)間:2019年06月27日 20:20:41   作者:Lynn_Chan  
今天小編就為大家分享一篇Pyqt QImage 與 np array 轉(zhuǎn)換方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧

項(xiàng)目使用Pyqt作為UI框架,使用相機(jī)線程捕捉image,并在QGraphicsView中顯示,遇到以下問題:

1、采集的數(shù)據(jù)為nparray數(shù)據(jù),需轉(zhuǎn)換為QImage 轉(zhuǎn)換代碼如下:

img=cv2.resize(src=img,dsize=None,fx=0.2,fy=0.2)
img2=cv2.cvtColor(img,cv2.COLOR_BGR2RGB)
self._image = QtGui.QImage(img2[:],img2.shape[1], img2.shape[0],img2.shape[1] * 3, QtGui.QImage.Format_RGB888)

注意:QImage(uchar * data, int width, int height, int bytesPerLine, Format format) 中的bytesPerLine 參數(shù)不能省略,負(fù)責(zé)造成Qimage數(shù)據(jù)錯(cuò)誤,顯示圖片不正常,此參數(shù)設(shè)置為image的width*image.channels

2、采集數(shù)據(jù)的線程為非UI線程,則在QGraphicsView中顯示時(shí)不僅需要添加Item對(duì)象,并且更新顯示線程需在UI線程中,否則QGraphicsView不會(huì)主動(dòng)更新顯示,使用信號(hào)將image放到UI線程中更新即可

3、保證在UI更新時(shí),所需更新的image還未被銷毀,由于處于不同的線程,所以image可存儲(chǔ)于更新前不會(huì)被銷毀的對(duì)象中

以上這篇Pyqt QImage 與 np array 轉(zhuǎn)換方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

北流市| 太谷县| 厦门市| 利津县| 思南县| 鹿邑县| 淮阳县| 成安县| 高邑县| 育儿| 陇南市| 乐都县| 永清县| 墨脱县| 那曲县| 丘北县| 当涂县| 上蔡县| 小金县| 昌邑市| 广南县| 隆化县| 安宁市| 仙游县| 化州市| 南宫市| 磐安县| 治县。| 红河县| 察雅县| 穆棱市| 松滋市| 观塘区| 闸北区| 上饶市| 博罗县| 碌曲县| 寻甸| 河曲县| 进贤县| 长葛市|