基于ARM的嵌入式移动图像监控系统研究

来源 :科技尚品 | 被引量 : 0次 | 上传用户:hxyxy303
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:当今社会,监控是一种非常常见而且重要的装置,但是现在很多监控都需要有人一直坚守,既浪费了大量的资源,也难取得良好的效果。随着嵌入式系统技术的发展为我们解决这一难题提供了帮助。本文设计了一种基于S3C2440的ARM嵌入式Linux移动图像监控系统,通过中星微ZC301摄像头来捕捉运动图像,实现当检测到有物体移动时自动报警的功能。
  关键词:ARM9;linux;ZC301;移动图像监控系统
  1 移动图像监控系统框架介绍
  整个系统是基于TQ2440开发板来实现的,基本思路就是:通过USB摄像头来捕捉移动图像,然后将拍摄到的图像保存并通过音响来报警,同时可以远程登录网页来查看所拍摄到的图像。整个系统由图像采集模块、报警模块、传输模块和相关服务器组成。
  2 移动图像监控系统开发
  2.1 系统前期准备
  因为整个系统都是基于linux,所以系统开发之前首先要搭建好正确的linux系统开发环境,比如虚拟机安装、linux操作系统安装,搭建好samba服务器、tftp服务器、NFS服务器等。
  2.2 Uboot、内核以及文件系统的制作与移植
  2.2.1 Uboot制作与移植
  (1)运行命令:tar xvzf uboot_tq2440.tar.gz解压;(2)运行命令:make TQ2440_config对uboot进行配置;(3)运行命令:make ARCH=arm CROSS_COMPILE=arm-linux-得到u-boot.bin文件。
  2.2.2 Linux内核文件的制作与移植
  (1)运行命令:tar xvzflinux-tq2440.tar.gz解压;(2)运行命令:make uImage ARCH=arm CROSS_COMPILE=arm-linux-得到映像文件。
  2.2.3 文件系统的制作与移植
  (1)运行命令:mkdirrootfs创建文件系统目录;(2)然后在rootf目录下依次创建bin dev etc lib/modules proc sbin sys usr/bin usr/sbinusr/lib mnttmpvar目录;(3)创建设备文件:在rootfs/dev目录下分别运行命令:mknod–m 666 console c 5 1和mknod–m 666 null c 1 3;(4)加入设备文件:将etc.tar.gz解压,然后将解压之后的所有内容拷贝到rootfs/etc目录下;(5)添加内核模块;(6)编译/安装busybox;运行命令make menuconfig配置busybox,注意选中“Build busybox as a static binary”和“Don’t use /usr”,然后运行make和make install命令;(7)根文件系统的挂载:这里选择NFS即网络文件系统。
  2.3 声卡驱动移植
  (1)将目录切换到linux内核目录;(2)保证SoC Audio for the Samsung S3C24XX chips和SoC I2S Audio support UDA134X wired to a S3C24XX被选中,同时保证OSS Mixer API、OSS PCM(digital audio)API、OSS PCM(digital audio)API-Include plugin system和Support old ALSA API 4项被选中;(3)运行命令:make uImage ARCH=armCROSS_COMPILE=arm-linux-scripts/kconfig/conf–s arch/arm/Kconfig重新编译内核;(4)加载内核并运行。
  2.4 嵌入式播放器移植
  (1)嵌入式播放器的移植需要用到4个文件,依次为:libid3tag-0.15.1b.tar.gz、libmad-0.15.1b.tar.gz、madplay-0.15.2b.tar.gz、zlib-1.1.4.tar.gz。将这4个文件依次解压、配置、修改、编译和安装;(2)将madplay应用程序拷贝到/rootfs/sbin目录下;(3)添加4个库文件,依次为:libmad.so.0、libid3tag.so.0、libm.so.6、libc.so.6;(4)madplay haojiubujian.mp3即可播放音乐。
  2.5 摄像头驱动移植
  (1)进入到内核目录,选中Video For Linux,然后将选中ZC3XX USB Camera Driver;(2)编译内核并下载,并插上USB摄像头;(3)查看ls dev/目录下USB摄像头在系统里创建的设备文件,比如video0,然后将camera.c里面的内容改成“char*dev_name=″/dev/video0″”;(4)拷贝camera应用程序到rootfs根文件系统里面去;(5)运行命令:./camera即可启动摄像头。
  2.6 移动监控系统主系统设计与开发
  (1)运行命令:tar xvzf motion-3.2.12.tar.gz解压;(2)运行命令:tar xvzfffmpeg-0.5.1.tar.gz解压;(3)运行命令来完成ffmpeg配置;(4)拷贝_install/bin/目录下的motion应用程序到rootfs根文件系统目录下;(5)拷贝_install/etc/目录下的motion-dist.conf文件到rootfs根文件系统目录下;(6)通过Samba打开motion-dist.conf文件,完成相关内容的设置;(7)运行命令:make,make install来完成motion编译和安装;(8)运行命令:motion–c motion-dist.conf来启动motion进程。
  3 远程监控开发
  3.1 BOA嵌入式服务器移植
  (1)運行命令:tar xvzfboa-0.94.13.tar.gz解压;(2)修改Makefile文件,将里面的gcc全部改成arm-linux-gcc;(3)运行命令:make完成编译工作;(4)拷贝boa应用程序到rootfs/sbin目录下;(5)拷贝boa.conf文件到rootfs/etc/boa目录下;(6)修改boa.conf文件;(7)运行命令:make完成编译;(8)运行命令boa来启动boa服务器。
  3.2 HTML网页界面设计
  该系统要求通过网页登录系统IP地址来查看摄像头拍摄到的图像。本次设计的网页界面的标题是:基于ARM的嵌入式移动图像监控系统研究,包括两个标签页,分别是查看监控图片和监控视频。
  4 网页登录
  在CRT中通过运行命令ifconfig命令查看到板子上linux系统的IP地址,然后打开浏览器,在搜索栏中直接输入IP地址,即可打开网页。
  参考文献
  [1]孙戈.基于S3C2440的嵌入式Linux开发实例[M].西安电子科技大学出版社,2010.
  [2]宋宝华.Linux设备驱动开发详解[M].北京人民邮电出版社,2010.
  (作者单位:电子科技大学成都学院)
其他文献
煤炭工业技术咨询委员会受原中煤总公司计划局委托,对总公司所属79个矿务局(直属矿)461个矿井,进行了“矿井、矿区综合评价及分类”的调查研究。其目的是使煤炭企业适应改革
摘要:2016年5月12日,福州商贸职业学校校园救护队在“红十字日”展示了心肺复苏、包扎等现场急救技能。救护队成员在活动现场接受记者采访时说:参加学校救护队,学习急救技能、安全小知识,在现实生活中很实用,在学校对同学有帮助,在家里对家人有帮助,甚至我们还有队员在旅游中应用急救技能帮助了他人,这些都让我们非常有成就感。本论文以福州商贸职业中专为例,结合福建省福州市红十字会的体验式生命教育的要求,谈谈
陈独秀1937年8月出狱后,中国共产党表示欢迎。1937年11月20日出版的党中央理论刊物《解放》,还发表了时评——《陈独秀先生到何处去》,并以尊敬和期待的口吻说:“当独秀先生
新课程改革的倡导为初中数学教学的改革与发展提供了良好的契机.作为初中数学教师,要促进教学的改革,就必须在诸多方面适应教学的转变,无论是教育方式还是教育理念.文章就以
1993年8月14日,武汉钢铁(集团)公司矿业公司揭牌仪式在武汉市青山区隆重举行。来自全国冶金矿山行业各单位、武钢矿山所在地政府、武汉青山区各部门及武钢兄弟公司、一共50
摘 要:虽然说以4G通信技术为基础的无线网络通信模式,令人们日常生活、学习和工作获得愈加便利性的支持服务条件,但是却也不可避免地滋生出许多通信安全隐患。在此类背景下,笔者决定针对基于4G通信技术的无线网络安全通信的问题,以及相关协调性控制举措等内容,加以有序论证解析,希望能够引起相关工作人员重视。  关键词:4G通信;无线网络;安全问题;控制举措  截止至今,在现代网络技术的全面革新与发展等条件作
摘要:高校肩负着学习研究宣传马克思主义、培养中国特色社会主义事业建设者和接班人的重大任务,高校学生基层党组织是实现这一任务的基地,是高校党建的基点,也是对学生党员进行教育管理的最直接、最有效的载体。新媒体的不断发展,特别是网络技术、移动通讯技术的广泛运用给高校学生基层党建工作带来了新情况、新问题和新挑战,加强和创新高校学生基层党建工作是做好高校学生思想政治教育工作的迫切需要,传统的学生党建管理模式
摘 要:电线电缆行业归口于机械行业,但它与一般的机械行业相比有许多鲜明的特点,例如部门之间信息沟通不畅,工作效率难以提高,重复劳动明显等。企业希望实现扁平化管理,使管理工作做到规范化、精细化、数字化。经过多方调研、选型,本公司最后选择了金思维信息技术有限公司作为信息化合作伙伴,采用JSERP软件系统搭建信息化管理平台。一场影响深远的信息化变革在长龙电缆公司悄然拉开了序幕。  关键词:电缆;金思维;
摘 要:在当前社会高速发展的宏观背景之下,PLC技术在工业自动化领域当中的地位愈来愈重要。对于我国绝大多数自动化企业来讲,在生产运营过程当中,会涉及相应的PLC技术。在本文的研究当中,主要结合当前高职学校PLC教学的现状进行分析,探讨了高职学校PLC教学的策略和方法。  关键词:高职学校PLC;教学策略;理论联系实际  相对而言,高职学校学生基础比较薄弱,如果单纯依赖于传统的教学方法,往往难以达到
摘 要:在运用计算机技术时,如果出现了一些较为复杂的问题,那么我们就可以采用搜索算法来进行解决,这种方法在计算机技术中起着至关重要的作用,并且在相关的程序设计竞赛中,搜索算法也是考察的重点之一。运用简单却严密的算法来解决实际问题是锻炼一个人基本功和积累潜力最强有力的途径,深度优先搜索和广度优先搜索是搜索算法中最为关键的两部分,要想熟练的运用搜索算法,我们就必须了解这两种搜索算法。其次,探讨搜索算法