Qualcomm DragonBoard 410c开发板实现局域网监控系统

Qualcomm(高通) DragonBoard 410c开发板最近在举行开发者活动。我获得了一次免费使用资格,因此借助DragonBoard 410c开发板实现了一个高仿小米米家智能摄像机的家庭监控系统。本文分享一下相关实现。

硬件准备:

  • Dragonboard 410 *1
  • PC机*1
  • 摄像头 *1

软件准备:

  • Ubuntu系统镜像
  • Mjpg-streamer
  • gcc工具链

关于Mjpg-streamer

mjpg-streamer 可以通过文件或者是HTTP方式访问linux UVC兼容摄像头。mjpg-streamer 需要很少的CPU和内存资源就可以工作,大部分编码工作都是摄像头完成的,所以对于内存和性能都有限的路由器十分适用。

它可以从单一组件获取图像并传输到多个输出组件的命令行式的应用程序,将JPEG的文件视频流化并通过互联网将视频流从这里传送到web浏览器上。这将使得在公司或是外地,通过访问家里安装的摄像头查看家里的情况,实现室内监控。这里正是基于此场景借助Dragonboard来实现下局域网内家庭监控。

模型结构图

网络结构图

这里主要采用服务器来存储dragonboard通过摄像头采集到的数据,然后利用PC终端或是一顿段进行查看,在真正要实现外网访问必须要有公网IP或是采用内网映射的方法,而本人所在的网络为家庭内部的局域网络,所以这里采用局域网的形式进行实现。具体实现如下:

第一步,首先安装libjpeg8-dev libv4l-dev subversion相关包

apt-get install libjpeg8-dev libv4l-dev subversion

第二步,从linux-sunxi.org中提供的仓库地址获取 mjpg-streamer源码

svn co https://svn.code.sf.net/p/mjpg-streamer/code/mjpg-streamer

第三步,进入mjpg-streamer并编译

cd mjpg-streamer
make USE_LIBV4L2=true clean all

第四步,运行start.sh启动脚本

./start.sh

运行mjpg-streamer

mjpg-streamer的工作流程如下:

mjpg-streamer的工作流程

最后总结一下,该项目不算难,主要在于mjpg-streamer的相关配置。最后的运行效果如下:

骁龙DragonBoard 410c实现简单局域网监控

参考资料

Qualcomm DragonBoard 410c开发板实现局域网监控系统

: » Qualcomm DragonBoard 410c开发板实现局域网监控系统

原创文章,作者:6024010,如若转载,请注明出处:https://blog.ytso.com/251696.html

(0)
上一篇 2022年5月3日
下一篇 2022年5月3日

相关推荐

发表回复

登录后才能评论