Font Size: a A A

The Design And Implementation Of Video Surveillance System Based On ARM And OpenCV

Posted on:2020-04-11Degree:MasterType:Thesis
Country:ChinaCandidate:L WangFull Text:PDF
GTID:2428330602451928Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of society,video surveillance systems are increasingly used in all aspects of life,but the current video monitoring system usually uses PC as a platform,and using the camera for long-term uninterrupted recording.This not only caused high power consumption,poor portability,but also a huge loss to the storage device,however,it is extremely cumbersome to face complicated and redundant data when looking back at the video to find key information.In this paper,deeply researched the Open CV algorithm and the embedded Linux system architecture.Based on the embedded ARM processor,a complete set of embedded system is built,and the Open CV-based motion detection and mark tracking algorithm are designed in this paper.While system is running,it can drive a universal USB camera to monitor the target area,store the video data only when there is an object moving,and mark its contour in the video.This can significantly reduce the loss,occupation and processing complexity of the storage device on the basis of solving the power consumption and portability.The main research contents and results of this thesis are as follows:1.Design a complete set of embedded system architectures that are strongly relevant to this design.According to the functional design requirements of the system,only the V4L2 driver,touch screen driver,USB memory driver and other driver modules necessary for the system operation are added during compiling,so that the kernel image is compiled as much as possible,and a complete set including U-boot is compiled.Embedded Linux system image files including kernel and file system.2.Design a motion detection and marker tracking algorithm based on frame difference method and optimized.It can drive the USB camera to detect and dynamically mark the moving object in the target area,add time information to the video frame,and finally store the video file.Through the calculation,adjustment and testing of key parameters,the algorithm with the highest output frame rate and the fastest operating efficiency in this embedded system is obtained.3.Design a set of dependent library systems required for the Open CV algorithm to run.For the requirements of system algorithm operation,video playback and storage,the Open CV source code and third-party dependencies such as ffmpeg are configured and cross-compiled.Finally,the dependent library files supporting the system running on the embedded device are obtained,which greatly improves the library file.The portability of this system.4.Design a graphical user interface that combines display and control functions.Based on the Qt/E framework,all functional modules are embedded in the framework to realize video playback.At the same time,the user can control the operation,pause and exit status of the system by selecting the buttons on the touch screen,which greatly enhances the system.Integrity and operability.Finally,the physical testing and analysis of the embedded system is carried out.Through testing,all the functional modules of the system work normally.Compared with the ordinary video monitoring system,the output frame rate is good,which can reach 25 FPS and the video storage file size reduction rate is better,which average can reach 62%.The performance is excellent,which has a wide practical value.
Keywords/Search Tags:Embedded System, OpenCV, Motion Detection, Mark Tracking, Qt
PDF Full Text Request
Related items