Font Size: a A A

Design And Implementation Of Video Monitoring Software Based On Qt

Posted on:2017-04-11Degree:MasterType:Thesis
Country:ChinaCandidate:Y Y ChenFull Text:PDF
GTID:2348330512465071Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of the national economy and people's standard of living,people's demand for security is growing quickly.Security industry has become a market – oriented?abundant species?widely range of applications and high level technology in China.Network monitoring system has been widely used in various fields,such as airports,railways,banks and other key units.More and more high quality security engineering needs clear,realistic monitoring system.As a core part of network monitoring system,video monitoring client plays an important role in people's daily life.This system takes client / server(C / S)as the overall structure,uses C ++ as the writing language,makes use of Qt's powerful graphical interface library and portability,and adopts Qt GUI as the interface development tool,to solve the problem of traditional PC client's imperfect interface.The use of open source decode library-ffmpeg,to solve the shortcomings that the streaming media player needs to realize with the third party library SDL.This client is mainly for the PC side,supporting most of the Windows operating system.The research contents are as follows:1.Firstly,the paper introduces the development of PC client,summarizes the main development of PC client tools and expounds the reason of selecting Qt development platform.2.Secondly,the paper introduces some key technologies used in the development of video surveillance such as SIP signaling protocol,streaming media technology,H.264 video codec technology and video transmission protocol.3.Thirdly,the paper introduces the overall framework and design idea of the whole video monitoring system.And the video monitoring software is designed and implemented in this framework.The whole video monitoring software can be divided into four modules: user login module,data receiving module,data processing module,video display module.The data receiving module uses XML protocol to parse the XML information and RTP protocol to realize the transmission of video data.The data processing module uses ffmpeg to decode the video data and store the decoded information in the QImage.The video display module uses QLabel for video frame display.Finally,the software has been tested,the results show that the PC client shows better real-time and stability,meeting the needs of video surveillance client.
Keywords/Search Tags:Video Surveillance, streaming media, Video transmission protocol, SIP, RTP
PDF Full Text Request
Related items