ESP8266WIFI連網(wǎng)播放視頻
2022-05-30 22:53 作者:碼農(nóng)愛學習-B站 | 我要投稿
ESP8266采用Arduino IDE編程,借助U8g2庫,將圖像數(shù)據(jù)實時顯示到OLED屏幕中。

1 ESP8266端視頻幀接收與播放程序
ESP8266作為socket客戶端,接收服務端發(fā)送的圖像幀數(shù)據(jù),進行顯示。
ESP8266使用Arduino IDE環(huán)境進行開發(fā)。
1.1 WIFI初始化與服務器連接
1.2 視頻顯示主循環(huán)
2電腦端視頻編碼發(fā)送程序
電腦端作為socket服務器端,將視頻幀數(shù)據(jù)發(fā)送出去。
電腦端采用Python3編程,借助OpenCV實現(xiàn)視頻的讀取與圖像數(shù)據(jù)格式轉(zhuǎn)換。

2.1 主程序
程序的基本思想是:
利用OpenCV讀取視頻文件
對視頻幀的圖像,進行尺寸修改
對圖像進行二值化處理
將二值圖像轉(zhuǎn)換為數(shù)組
將數(shù)組通過socket發(fā)送出去
2.2 圖像轉(zhuǎn)為數(shù)組
利用OpenCV,將圖像轉(zhuǎn)為黑白圖像:
2.3 開啟socket服務
3 測試效果

4 總結(jié)
本篇介紹ESP8266在OLED上播放視頻,包括ESP8266端的圖像接收與顯示程序,與電腦端的Python讀取視頻并進行編碼與數(shù)據(jù)發(fā)送程序。
標簽: