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

2018-05-02 前端资源 访问量 184

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

硬件准备:

Dragonboard 410 *1 http://www.ddwclub.com/9a60/698d18b79b8e.htmlPC机*1 摄像头 *1

软件准备:

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

关于Mjpg-streamer

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

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

模型结构图

网络结构图

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

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

apt-get install libjpeg8-dev libv4l-dev subversion

第二步,http://www.ddwclub.com/2f68/aa661df743fa.html从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-streamhttp://www.ddwclub.com/e97f/ca6d4f472c37.htmler的工作流程如下:

mjpg-streamer的工作流程

最后总结一下,该项目不算难,主要在于mjpg-streahttp://www.ddwclub.com/1a47/5ddfe55b62d6.htmlmer的相关配置。最后的运行效果如下:

骁龙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)!

本站是基于ThinkPHP3.2.3版本框架开发 Theme by WordPress 粤ICP备15112997号-1