ESP8266WIFI连网播放视频
ESP8266采用Arduino IDE编程,借助U8g2库,将图像数据实时显示到OLED屏幕中。

1 ESP8266端视频帧接收与播放程序
ESP8266作为socket客户端,接收服务端发送的图像帧数据,进行显示。
ESP8266使用Arduino IDE环境进行开发。
1.1 WIFI初始化与服务器连接
1.2 视频显示主循环
2电脑端视频编码发送程序
电脑端作为socket服务器端,将视频帧数据发送出去。
电脑端采用Python3编程,借助OpenCV实现视频的读取与图像数据格式转换。

2.1 主程序
程序的基本思想是:
利用OpenCV读取视频文件
对视频帧的图像,进行尺寸修改
对图像进行二值化处理
将二值图像转换为数组
将数组通过socket发送出去
2.2 图像转为数组
利用OpenCV,将图像转为黑白图像:
2.3 开启socket服务
3 测试效果

4 总结
本篇介绍ESP8266在OLED上播放视频,包括ESP8266端的图像接收与显示程序,与电脑端的Python读取视频并进行编码与数据发送程序。