亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Python > 正文

Python樹莓派學習筆記之UDP傳輸視頻幀操作詳解

2024-09-09 19:02:27
字體:
來源:轉載
供稿:網友

本文實例講述了Python樹莓派學習筆記之UDP傳輸視頻幀操作。分享給大家供大家參考,具體如下:

因為我在自己筆記本電腦上沒能成功安裝OpenCV-Contrib模塊,因此不能使用人臉識別等高級功能,不過已經在樹莓派上安裝成功了,所以我想實現把樹莓派上采集的視頻幀傳輸到PC的功能,這樣可以省去給樹莓派配顯示屏的麻煩,而且以后可能可以用在遠程監控上。

1 UDP還是TCP

首先考慮用哪種傳輸方式,平常TCP用的非常多,但是像視頻幀這種數據用TCP不是太合適,因為視頻數據的傳輸最先要考慮的是速度而不是準確性,視頻幀的數據量很大,幀間隔也非常短,需要盡量保證傳輸速度,同時丟失一些數據是無所謂的。TCP需要維護連接、保證數據包正確,會耗費一些時間,因此應該使用UDP,就像所有參考書上說的,UDP不在乎是否建立連接,也不管數據是否能被準確接收,只關心能否把數據發送出去而已。

在Python的socket代碼中也可直觀地看到UDP的特點,對于發送方,我們通過server=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)創建UDP套接字對象,然后執行server.connect((HOST,PORT)) 指定發送方地址,但其實connect函數直接就返回了,不像TCP中的客戶端會等待連接成功,接著就可直接在套接字對象上調用send函數發送數據了,這個過程根本沒確立連接。

2 圖像傳輸中的編解碼

但是用UDP傳輸圖像有一個很關鍵的問題需要考慮,就是圖像的大小。根據UDP協議,單個包的數據大小最大只能65507個字節(去掉包頭),而一般直接從攝像頭采集的圖像幀的大小比這個數要大得多,以我的邏輯C270為例,單幅圖像的大小為480X640X3個字節,遠大于65507,因此一個包是沒法發送完的。解決方法有兩種,一種是把圖像拆成幾次進行發送,相應的接收端用個循環多次接收,這種方法可以完整地接收數據,但是速度肯定受到影響,而且可能要添加一些自定義規則,徒增麻煩;另一種方法就是發送前先對圖像進行編碼壓縮,接收后再解碼,清晰度會有所下降,但是可以保持速度上的優勢,這種方式比較合適。

OpenCV中的imencode和imdecode方法可分別用于圖像的編碼和解碼。imencode根據指定的標識將圖像數據編碼并存入緩存區,函數原型為cv2.imencode(ext, img[, params]) → retval, buf,ext為文件擴展名,指定了存儲格式,如'.jpg';img為需要編碼的圖像數據; params為指定的編碼標識,其形式為paramId_1, paramValue_1, paramId_2, paramValue_2, ... ,對于jpg格式,可以指定標識為CV_IMWRITE_JPEG_QUALITY ,其對應的值在0到100之間,表示了壓縮質量,值越大壓縮率越大,編碼后的數據量越小,但解碼后的圖像質量也越差。

imdecode從緩存區讀取圖像數據,通過指定標識,可以實現指定的解碼格式。imdecode的函數原型為cv2.imdecode(buf, flags) → retval ,其中flags指定圖像的讀取類型,實際上就是指定了以多少深度多少通道讀取圖像,比如CV_LOAD_IMAGE_ANYDEPTH(即整數2)表示單個通道,深度不變的灰度圖;CV_LOAD_IMAGE_COLOR(即整數1)表示3通道、8位深度的彩色圖。

3 樹莓派程序

結合套接字對象和編解碼函數,就可以編寫發送端的代碼了,不過還有一個需要注意的地方是發送和接收的數據格式問題,套接字的發送和接收都是字節流,或者說是byte數組,發送數據時需要以字節流格式發送,接收數據后需要把字節流類型轉換成合適的數據類型。

從攝像頭獲取的圖像是480X640X3的numpy.ndarray類型,通過imencode編碼,得到?X1的numpy.ndarray對象,經測試,這個對象可以直接發送出去;在接收端,獲得的是byte數組,這個數組直接做imdecode的參數會報錯,經調試,發現還需要把數組轉換成numpy.ndarray類型。樹莓派作為發送端,其Python代碼如下:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品草莓在线免费观看| 亚洲高清免费观看高清完整版| 国产精品成人av性教育| 亚洲级视频在线观看免费1级| 欧美精品在线视频观看| 欧美中文字幕在线观看| 日本最新高清不卡中文字幕| 97精品国产97久久久久久春色| 中文字幕欧美在线| 不用播放器成人网| 国产精品 欧美在线| 亚洲成av人乱码色午夜| 国产91精品不卡视频| 欧美日韩国产二区| 国产一区二区三区欧美| 黑人与娇小精品av专区| 日韩激情视频在线播放| 中文字幕免费精品一区高清| 97成人超碰免| 国内精品小视频在线观看| 国产在线一区二区三区| 国产精品毛片a∨一区二区三区|国| 国产做受高潮69| 国产精品91在线观看| 国产激情综合五月久久| 性亚洲最疯狂xxxx高清| 九九九久久久久久| 中文字幕在线观看日韩| 美女啪啪无遮挡免费久久网站| 亚洲级视频在线观看免费1级| 欧美另类高清videos| 91香蕉嫩草影院入口| 亚洲成人性视频| 欧美性猛交99久久久久99按摩| 中文在线资源观看视频网站免费不卡| 91av视频在线播放| 欧美日韩国产中文字幕| 亚洲欧美国产一本综合首页| 成人免费直播live| 中文字幕在线观看亚洲| 欧美黑人巨大xxx极品| 亚洲在线视频福利| 欧美日韩国内自拍| 91社区国产高清| 亚洲午夜精品久久久久久久久久久久| 久久久久久这里只有精品| 疯狂做受xxxx高潮欧美日本| 欧美性xxxx极品hd满灌| 国产在线久久久| 日韩中文娱乐网| 亚洲黄色片网站| 日韩精品亚洲精品| 日本高清不卡的在线| 欧美成人合集magnet| www.欧美精品| 日韩成人在线免费观看| 精品国产鲁一鲁一区二区张丽| 在线精品91av| 精品视频在线播放色网色视频| 亚洲精品美女久久久久| 视频在线观看一区二区| 日韩在线播放视频| 午夜欧美不卡精品aaaaa| 在线观看国产成人av片| 日韩av电影在线免费播放| 成人激情黄色网| 欧美综合一区第一页| www.国产一区| 精品中文字幕在线2019| 久久人人爽人人爽人人片av高清| 欧洲精品在线视频| 欧美激情xxxx| 国产精品av免费在线观看| 久久久久久久一区二区| 国产精品久久久久国产a级| 5278欧美一区二区三区| 亚洲福利视频久久| 成人免费在线视频网站| 欧美第一淫aaasss性| 三级精品视频久久久久| 日韩欧美精品在线观看| 欧美日韩另类字幕中文| 在线日韩欧美视频| 国产精品久久久久9999| 亚洲欧美色婷婷| 国产www精品| 久久久精品中文字幕| 亚洲国产精品久久久久| 国产成人亚洲综合91精品| 国产亚洲精品久久久久久| 欧美自拍大量在线观看| 亚洲国产欧美日韩精品| 成人黄在线观看| 欧美激情性做爰免费视频| 51午夜精品视频| 中文字幕免费精品一区高清| 亚洲人成网站在线播| 亚洲成人激情视频| 国产欧美久久一区二区| 欧美激情视频三区| 国产网站欧美日韩免费精品在线观看| 国产精品吹潮在线观看| 日韩av一区二区在线| 午夜精品久久久久久久白皮肤| 亚洲美女性生活视频| 欧美最猛性xxxxx免费| 国产精品海角社区在线观看| 国产亚洲精品久久久久久777| 日本视频久久久| 精品久久久一区二区| 97视频在线观看网址| 8050国产精品久久久久久| 有码中文亚洲精品| 国产精品永久在线| 97成人超碰免| 久久精品国产亚洲7777| 91色中文字幕| 91av在线视频观看| 久久人人爽国产| 亚洲第一福利网| 欧美肥臀大乳一区二区免费视频| 亚洲区在线播放| 欧美性jizz18性欧美| 欧美日韩国产中文字幕| 国产成人avxxxxx在线看| 欧美老女人www| 久久久久久久久久国产| 久久久人成影片一区二区三区观看| 亚洲第一免费网站| 国产精品久久久久久久久久免费| 久久久精品在线观看| 亚洲电影免费观看| 免费不卡欧美自拍视频| 国产欧亚日韩视频| 国产精品国语对白| 日韩电影视频免费| 久久久久久久久久久人体| 色播久久人人爽人人爽人人片视av| 久久视频在线免费观看| 日韩不卡在线观看| 国产网站欧美日韩免费精品在线观看| 国产精品第1页| 欧美性猛交xxxx黑人| 亚洲人线精品午夜| 亚洲成人999| 欧美日韩精品在线视频| 欧美性少妇18aaaa视频| 国产区精品视频| 国产亚洲精品久久久久久| 欧美色视频日本高清在线观看| 欧美日韩国产成人| 久热精品视频在线观看| 国产精品一区二区3区| 91精品国产综合久久香蕉的用户体验| 欧美成人免费播放| 久久久久久久久国产精品| 国产午夜精品视频| 久久免费在线观看| 69久久夜色精品国产69| 国产精品成人一区二区三区吃奶| 亚洲视频在线免费观看| 国产精品自拍视频| 日韩在线观看免费网站| 国产性猛交xxxx免费看久久|