最新国产好看的视频,伊人天堂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ì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

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

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)論

清新县| 读书| 洛隆县| 临桂县| 安达市| 基隆市| 靖边县| 威海市| 黎平县| 鲜城| 汝阳县| 玉田县| 若尔盖县| 黔南| 乌鲁木齐县| 合山市| 怀集县| 洛浦县| 绥芬河市| 江陵县| 湘阴县| 长汀县| 新余市| 醴陵市| 海南省| 长丰县| 安康市| 荔波县| 义马市| 宜章县| 苍山县| 贡山| 双鸭山市| 浠水县| 成安县| 老河口市| 丹阳市| 沭阳县| 北安市| 楚雄市| 寻乌县|