| With the rapid development of computer network and video surveillance technology, video processing and monitoring system based on ARM and embedded Linux is getting great development. Because of its many advantages, such as small volume, good versatility, good real-time, strong scalability and the strong ability to adapt to adverse external environment, it is getting much application and has a great effect on people’s daily life. High intelligence and controllability of video processing and monitoring system is increasingly demanded by people, As a result, it’s the goal of developer to configure the video processing functions based on ARM and embedded Linux.This paper chooses Beagle Board-x M Development Board as the server, PC as the client. It realizes the online configurable embedded camera system with video processing functions by custom transport protocol.This paper firstly introduces the background and significance of the topic, the development status of the video monitoring system and embedded system at home and abroad. Then introduces embedded Linux transplantation on the Beagle Board-x M, mainly realizes the guidance to construct the Linux system and the Linux kernel transplantation. After that introduces the transplantation and installation of the image processing function library Open CV. According to the architecture of the software, the overall design is divided into server software design and client software design, The server software design includes video capture module, video compression and transmission module, configurable video processing module and the communication module of the server; the client software design includes video decoding and display module, online configurable video processing module and the communication module of the client. Focus on the configurable video processing module’s function and implementation method. At the end of the paper makes a test and analysis to the system, realizes the function of each module, and sums up the research results of this paper, further more points out the place that need to be further improved.In this paper, the whole software is divided into different function modules according to the function needs of the software. The function and implementation method of each module, especially the core module, is introduced in detail.The software realizes the function of video transmission, selecting a specific video processing algorithm to deal with the video and the results are transmitted real time, uploading new video processing algorithms and stopping running of the current algorithm, then running the new algorithms and so on. After test the software, it can run on Beagle Board-x M stably, and also it can be applied to the traffic flow detection in adverse external environment. |