CODE大全
您的位置 : 首页 > 生活与创作 >

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

发布时间:『 2018-04-13

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

硬件准备:

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

软件准备:

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

关于Mjpg-streamer

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

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

模型结构图

网络结构图

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

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

apt-get install libjpeg8http://www.bdx-leb.com/1366/5a8afb8a8c29.html-dev libv4l-dev subversion

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

svn co https://svn.code.sf.net/p/mhttp://www.bdx-leb.com/b9af/5b0d3ed36ab2.htmljhttp://www.bdx-leb.com/31b1/f5e149fab684.htmlpg-streamer/code/mjpg-streamer

第三步,进入mjpg-strhttp://www.bdx-leb.com/7721/78361a2abf5a.htmleamer并编译

cd mjpg-streamer
http://www.bdx-leb.com/e8cc/7967297fd478.htmlmake USE_LIBV4L2=true clean all

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

./start.sh

http://www.bdx-leb.com/929b/6b3dcca0028d.html 运行mjpg-streamer

mjpg-streamer的工作流程如下:

mjpg-streamer的工作流程

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

http://www.bdx-leb.com/cd3e/3b0a49caaf23.html 骁龙DragonBoard 410c实现简单局域网监控

参考资料

https://github.com/jacksonliam/mjpg-streamer https://www.xttblog.com/?p=2168 https://github.com/96boards/documentation/tree/master/ConsumerEdition/DragonBoard-410c

业余草公众号

最后,欢迎关注我的个人微信公众号:业余草(yyucao)!


——— 全文完 ———
Powered by 张鑫旭 | 鄂ICP备14009759号-2 | 网站留言 Copyright © 2014-2016 张鑫旭 版权所有