作为飞凌开发板的老用户,嵌入式开发这几年使用过多款飞凌的开发板,给我留下的印象是硬件皮实耐用,系统及软件制作精良,相关文档也非常丰富。飞凌的资料及支持非常完善,开发板拿到手上手快,几乎达到了可以作为教材的地步了,既适合作为新手学习入门使用,也方便开发者直接在生产中使用。本次试用活动的发起,刚好赶上我公司想要自己研发一款自己的工业网关,以用到我们的智慧园区系统中去。经过跟销售及技术支持的沟通,决定选用OKMX6Q作为试用。
收到样品后,将ffmpeg移植到开发板上,用命令行读取视频文件进行转码推流,用来模拟获取摄像头视频流后,进行视频的处理和推流任务。后期为了节省开发板资源,会选择使用librtmp进行推流任务。摄像头的视频采集,使用V4L2框架对UVC摄像头进行读取,X264进行视频编码。i.mx6q的性能还是能轻松胜任这一任务的。
同时作为工业网关,我们希望我们的网关具有数据采集和转发的功能,在开发板上移植了libmodbus库,使用该库对485的设备进行数据采集,再经过协议转换,将数据发送到云端。
唯一非常遗憾的是,由于我想用它做一个网关,需要数量众多的网口,也就是至少4个LAN口,而核心板的外接口对于该扩展,也是十分困难。如果用该板子作为一个带音视频转发、人脸识别及数据采集的数据采集板卡,将是非常优秀的一个选择。
由于手头负责较多的事情,本次测试时间非常短,没有留下足够的记录。感兴趣的同学可以参考以下几个链接,进行相关库的移植和测试:
https://blog.csdn.net/qq_41248872/article/details/83113135
https://blog.csdn.net/liuxu324/article/details/81747961
也感谢二位博主的无私分享。
VLC拉流
rtmp服务器