F107Demo.zip
STM32F107通过LWIP实现MQTT发布和订阅框架,验证成功,可以直接使用,如有问题可相互交流
附件的说明文档中有说明项目中用到的相关库的版本和安装路径 1、摄像头客户端从usb摄像头读取yuv数据,并通过SDL2显示 2、摄像头客户端将每一帧yuv数通过X264lib编码为一帧H264数据 3、摄像头客户端通过socket发送一帧压缩的数据 4、服务器端管理客户端(包括摄像头)的网络通断 5、服务器接收到摄像头的一帧H264数据分发给在线的客户端 6、客户端接收到服务器转发的H264数据解码通过SDL2显示 存在问题: 1、客户端接收到的数据显示比服务器端采集数据显示延时大 2、虚拟机连接usb的时候经常是读取摄像头阻塞
安装好需要的库以后,可直接make编译(相关库的安装在博客:http://blog.csdn.net/xushan239/article/details/78719839有提到,或者根据makefile也可以知道) 实现功能:此源码是linux平台C语言实现的采集摄像头数据并压缩成H264或者MJPEG的数据流上传到服务器,由服务器分发到各个客户端; 如有不详尽之处可以联系qq:294050476欢迎交流