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来实现下局域网内家庭监控。

           模型结构图

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

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

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

1 apt-get  install libjpeg8-dev libv4l-dev subversion

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

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

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

1 2 cd mjpg-streamer make USE_LIBV4L2= true clean all

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

1 . /start .sh

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

mjpg-streamer的工作流程如下:

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

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

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

来源:悦码,本文观点不代表自营销立场,网址:https://www.zyxiao.com/p/84251

发表评论

登录后才能评论
侵权联系
返回顶部