欢迎光临散文网 会员登陆 & 注册

ESP8266WIFI连网播放视频

2022-05-30 22:53 作者:码农爱学习-B站  | 我要投稿

本篇介绍ESP8266在OLED上播放视频:

  • 电脑端Python程序作为视频数据的服务器,借助OpenCV实时读取视频帧,并进行二值图像转换,尺寸调整,再将二值图像转为数组,并以二进制形式的数据通过socket方式无线发送给ESP8266。

  • 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读取视频并进行编码与数据发送程序。

ESP8266WIFI连网播放视频的评论 (共 条)

分享到微博请遵守国家法律