基于ARM-LINUX的多功能视频监控系统研究与实现
发布时间:2018-02-04 19:33
本文关键词: ARM Bootloader Linux内核 驱动程序 应用程序 出处:《北京工业大学》2016年硕士论文 论文类型:学位论文
【摘要】:随着通信和信息技术的日益完善,人们对信息的正确性和完整性有着更高标准的要求。视频监控能真实展现被监控场所的声像信息,具有清晰性、直观性等特点,受到广泛关注。随着嵌入式技术的发展应用,采用嵌入式技术实现视频监控系统,具有功能强、成本低、功耗少、操作简便等特点,并且易向无线移动方向发展,具有广阔的应用前景。本文研究用嵌入式技术改进视频监控系统,并尝试设计与实现一种基于ARM-Linux的多功能视频监控系统。本文在分析视频监控系统国内外研究现状,以及对相关理论技术进行研究的基础上,对采用嵌入式技术来实现的视频监控系统进行了需求分析、方案选择和总体设计。首先搭建了基于ARM-Linux的系统开发环境,包括安装交叉编译工具链、Bootloader启动过程分析与移植、Linux内核启动分析与移植、根文件系统分析与构建、安装各种需要的库文件等;其次分别对系统的驱动程序和应用程序进行了设计与实现。在开发驱动程序中,研究分析了Linux内核中经典的bus-device-driver框架结构及Linux内核中提供的输入子系统框架,以及LCD、触摸屏、网卡、摄像头驱动框架等,分别设计并实现了LCD、触摸屏、摄像头、按键四种设备驱动程序,并对DM9000网卡驱动进行了移植操作。在应用程序开发部分,设计并实现了视频监控系统的设备管理、字体管理、文件管理、图像管理、页面管理及远程监控等功能。最后在系统运行中进行了功能测试和性能测试。测试结果表明系统运行状态良好,并且在运行中具有占用资源较少,执行效率较高等特点。本系统在监控过程中提高了监控效率,可以对可疑点进行捕获,同时可以通过软件方式对捕获到的图像进行相应处理(放大、移动等),保证了对监控中可疑点的清晰捕获。系统还支持对捕获图像说明文档的显示功能,因此只需保存捕获到的可疑点图像和相应的文字说明即可。除此之外,本系统充分体现了嵌入式技术的优点,不仅支持有线监控,同时还支持手持设备和PC机对摄像头的无线远程监控,并将视频监控和图像处理有效结合。
[Abstract]:With the increasing improvement of communication and information technology, people have higher standards for the correctness and integrity of information. Video surveillance can truly show the audio and video information in the monitored place, and it is clear. With the development and application of embedded technology, video surveillance system based on embedded technology has the characteristics of strong function, low cost, low power consumption, simple operation and so on. And easy to move to the direction of wireless development, has a broad application prospects. This paper studies the use of embedded technology to improve the video surveillance system. And try to design and implement a multi-function video surveillance system based on ARM-Linux. This paper analyzes the current research situation of video surveillance system at home and abroad, as well as the related theory and technology. The requirement analysis, scheme selection and overall design of video surveillance system based on embedded technology are carried out. Firstly, the system development environment based on ARM-Linux is built. Including the installation of cross-compiler tool chain bootloader boot process analysis and transplantation Linux kernel boot analysis and transplantation root file system analysis and construction installation of a variety of required library files and so on; Secondly, the driver and application of the system are designed and implemented. The classic bus-device-driver frame structure in Linux kernel and the input subsystem framework provided in Linux kernel, as well as LCD, touch screen and network card are studied and analyzed. Camera driver framework, respectively, designed and implemented LCD, touch screen, camera, keystroke four device drivers, and the DM9000 network card driver transplant operation. In the application development part. Design and implementation of video surveillance system equipment management, font management, file management, image management. Finally, the function test and performance test are carried out in the running of the system. The test results show that the system is running in good condition and has less resources in the running. This system improves the monitoring efficiency in the process of monitoring, can capture suspicious points, and can process the captured images by software (magnifying, moving, etc.). The system also supports the display function of captured image description document, so we only need to save the captured suspicious dot image and the corresponding text description. This system fully embodies the advantages of embedded technology, not only supports wired monitoring, but also supports wireless remote monitoring of camera by handheld devices and PC, and effectively combines video monitoring with image processing.
【学位授予单位】:北京工业大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TN948.6
,
本文编号:1490978
本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/1490978.html