- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM无线网络视频监控系统设计与实现
基于ARM无线网络视频监控系统设计与实现
摘 要:利用ARM cortex-A8开发一个无线网络视频监控系统。采用系统采用B/S架构,用WiFi网络传输视频数据,由Web视频服务器、无线传输模块和远程监控终端3部分组成。探讨Web视频服务器的软硬件设计,包括服务器硬件平台搭建、Linux系统移植部署、MJPG-streamer移植及WiFi网络构建。测试结果表明,系统运行稳定,实时性较高,可实现多终端同时监控,采集到的图像清晰流畅,无明显失真,视频监控效果良好。
关键词:B/S架构;ARM cortex-A8;视频监控;WiFi;MJPG-streamer
中图分类号:TP319 文献标识码:A 文章编号:1672-7800(2016)003-0063-03
作者简介:邹翰(1991-),男,湖北荆州人,武汉轻工大学数学与计算机学院硕士研究生,研究方向为嵌入式技术;刘昌华(1963-),男,湖北武汉人,武汉轻工大学数学与计算机学院副教授、硕士生导师,研究方向为计算机网络及应用、嵌入式FPGA设计。
0 引言
随着平安城市和智能小区建设的快速发展,视频监控技术成为IT领域最热门应用技术之一。视频监控技术经历了模拟视频监控、数字视频监控和网络视频监控3个阶段[1]。有线网络视频监控系统[2]存在布线繁琐、监控点固定和在复杂环境下适应性差等问题;3G无线网络视频监控系统[3]由于受网络成本和通信速度的限制,应用范围并不广泛;WiFi网络技术具有使用成本低、传输速率高及网络构建简单的优点,更加符合市场需要。结合嵌入式技术可靠性高、成本低、体积小和实时性强等特点,基于ARM的无线视频监控系统具有广泛的应用前景。本文提出一种基于WiFi无线网络的视频监控系统。
1 系统概述
该无线视频监控系统整体结构如图1所示,由USB摄像头采集视频图像,经搭载有Web视频服务器的ARM平台进行压缩编码并传输到网络,各终端再通过无线网络接收,并在Web浏览器中显示。其中,ARM平台Web视频服务器构建使用MJPG-streamer开源软件,采用多线程模式,支持多用户监控。网络通信采用WiFi通信技术,支持WiFi无线网络的移动终端和PC机均可作为视频监控设备。
2 硬件设计
2.1 系统硬件主体设计
该系统硬件主体结构如图 2 所示,主要由 ARM cortex-A8处理器 S5PV210、SDRAM、NAND Flash、RTC电路、复位电路、WiFi模块和USB摄像头构成,智能手机和PC机浏览器构成系统监控平台。
2.2 S5PV210处理器
该无线视频监控系统采用三星公司SP5PV210处理器,该处理器采用ARM cortex-A8内核,ARM V7指令集,主频可达1GHZ,核心板配1GB内存和1GB NANDFlash。微处理器性能稳定、功能强大且支持多种操作系统,可以适应处理能力要求较高的应用。
2.3 USB摄像头
摄像头选用C270罗技720p高清摄像头,该产品采用CMOS成像元件来捕获画面,最高速度可达30 f /s,支持USB2.0接口。该USB摄像头属于免驱动摄像头,是一种支持UVC(USB Video Class,视频设备类)标准协议的摄像头,将这种摄像头连接到支持该标准的操作系统上,系统会自动为其配置、安装驱动。
2.4 WiFi模块
WiFi(Wireless Fidelity,802.11b标准)是一种能够将个人电脑、手持设备等终端以无线方式互相连接的技术。它传输速率较高,最高可达11Mbps,有效距离也较长,在信号较弱或不稳定的情况下,带宽可自动调整为5.5Mbps、2Mbps和1Mbps,这有效地保障了网络的可靠性[4]。该系统WiFi模块选择了迅捷(FAST)FW150US 无线网卡,该网卡内部使用rtl8188eu芯片,支持USB接口。此芯片的Linux驱动由厂商提供,安装、使用十分方便,可以满足系统设计需求。
3 软件设计
3.1 软件主体结构
Web视频服务器软件主体结构如图3所示。包括Linux操作系统、内核驱动程序和应用程序3个部分。其中本系统所使用的USB摄像头和WiFi模块的驱动程序已经集成在Linux内核中,在编译内核时进行相应配置和选择,就可以实现对这两个模块的支持。
3.2 Linux操作系统移植
Linux操作系统移植主要包括Uboot移植、Linux内核配置和根文件系统制作3个部分。系统使用Linux发行版Ubuntu12.04作为软件开发平台,采用交叉编译方式,交叉编译器版本为arm-linux-gcc_4.4.6。
(1)Uboot移植。Uboot ( U
原创力文档


文档评论(0)