In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-03-27 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/01 Report--
This article mainly explains "how to realize the Qt video surveillance system". Interested friends may wish to take a look. The method introduced in this paper is simple, fast and practical. Next let the editor to take you to learn "how to achieve Qt video surveillance system"!
I. functional features
Software module
Video surveillance module, a variety of docking small window sub-modules, including equipment list, picture and text alarm, window information, head control, preset, cruise settings, equipment control, floating map, web browsing and so on.
Video playback module, including local playback, remote playback, device playback, picture playback, video upload and so on.
Electronic map module, including picture map, online map, offline map, path planning and so on.
Log query module, including local log, device log and so on.
System setup module, including system settings (basic settings, video parameters, database settings, map configuration, serial port configuration, etc.), video recorder management, camera management, polling configuration, user management and so on.
Basic function
Support a variety of video streams (rtsp, rtmp, http, etc.), video files (mp4, rmvb, avi, etc.), local USB camera playback.
Support for multi-screen switching, including 1, 4, 6, 8, 9, 13, 16, 25, 36, 64 screen switching.
Support full-screen switching, a variety of switching methods, including the right mouse button menu, toolbar buttons, keyboard shortcuts (alt+enter full screen, esc exit full screen).
Support video polling, including 1, 4, 9, 16 picture polling, you can set polling grouping (polling plan), polling interval, stream type and so on.
Support onvif protocol, including device search, head control, device control (image parameters, proofreading time, system restart, capture pictures, etc.).
Rights management is supported. Different users can correspond to different module permissions, such as deleting logs, shutting down the system, and so on.
A variety of databases are supported, including sqlite, mysql, sqlserver, postgresql, oracle, people's Congress and so on.
Local USB cameras support setting parameters such as resolution and frame rate.
All docking modules automatically generate corresponding menus to control display and hiding, which can be popped up by right-clicking in the title bar.
Support to show all modules, hide all modules, reset normal layout, reset full-screen layout.
Double-click the device to pop up a real-time preview video, supporting picture maps, online maps, offline maps and so on.
The camera node is dragged to the corresponding form to play the video, and the local file can be dragged to play directly.
Delete video supports right mouse button deletion, suspension bar deletion, drag outside the video surveillance panel, and other ways to delete.
The device button on the picture map can be dragged freely to save the location information automatically. Baidu map can click the mouse to obtain longitude and latitude information, which can be used to update the location of the equipment.
Any channel in the video surveillance panel form supports dragging and swapping and instant response.
Encapsulated Baidu map, view switching, motion trajectory, equipment location, mouse press to obtain longitude and latitude and so on.
Double-click the node, drag the node, drag the form to exchange position and other operations, all automatically update and save the last playback address, the next time the software opens the automatic application.
Lower right corner volume bar control, lose focus automatically hide, volume bar with mute icon.
Video screenshots are supported. You can specify screenshots for a single channel or for all channels. There are also screenshot buttons on the bottom mini-toolbar.
Support timeout automatic hiding mouse pointer, automatic full-screen mechanism.
Support onvif pan control, can move the head camera up and down, including reset and focal length adjustment, etc.
Support any onvif camera, including but not limited to Haikang, Dahua, Yushi, Tiandi Weiye, Huawei, etc.
Can save video, can be selected for storage or single file storage, optional storage interval.
The video stream communication mode tcp+udp can be set, and the video decoding can be set as speed priority, quality priority, balance and so on.
You can set the Chinese name, English name, LOGO icon and so on.
The stored video files can be exported to the specified directory and uploaded to the server in batch.
Characteristic function
The main interface adopts docking form mode, various components are added in the form of small modules, and any module can be customized to join.
The docking module can be dragged anywhere to embed and levitate, supporting maximum full screen and multi-screen.
Dual layout file storage mechanism, normal mode, full-screen mode are corresponding to different layout schemes, automatically switch and save, such as full-screen mode can highlight several modules transparent display in the designated location, more sci-fi sense of modernization.
Original onvif protocol mechanism, using underlying protocol parsing (udp broadcast search + http request execution command) is easier to understand and easy to learn and expand, and does not rely on any third-party components such as gsoap.
Original data import and export mechanism, cross-platform does not rely on any components, instantly export data.
Built-in a number of original components, Universe super value super powerful, including data import and export components (export to xls, pdf, print), database components (database management thread, automatic cleaning of data threads, universal paging, data requests, etc.), map components, video surveillance components, file multi-thread transceiver components, onvif communication components, general browser kernel components and so on.
Custom message box + error box + inquiry box + prompt box in the lower right corner (including multiple formats), etc.
Exquisite skin change, up to 17 sets of skin styles can be changed at will, all styles are unified, including menus and so on.
The suspension bar of the video control can add multiple buttons, and the mini-toolbar at the bottom of the monitoring interface can also add buttons on its own.
Double-click the camera node to automatically play the video, double-click the node to automatically add videos in turn, automatically jump to the next one, and double-click the parent node to automatically add all the videos under that node. Main code stream and sub-code stream can be selected.
Video recorder management, camera management, you can add, delete, modify, import and export print information, and immediately apply new equipment information to generate a tree list without restarting.
You can choose a variety of kernels to switch freely, such as ffmpeg, vlc, mpv, etc., all of which can be set in pro. Ffmpeg is recommended, most of which are cross-platform. Compiled libraries on linux and mac platforms are provided by default.
Hard decoding is supported, and hard decoding types (qsv, dxva2, d3d11va, etc.) can be set.
Opengl is used by default to draw video, ultra-low CPU resource consumption, support for yuyv and nv12 two formats to draw, very powerful.
Highly customizable, users can easily derive their own functions on this basis, such as adding custom modules, increasing operation mode, robot monitoring, UAV monitoring, excavator monitoring, procuratorate trial monitoring and so on.
Support xp, win7, win10, linux, mac, various domestic systems (UOS, winning bid Kirin, Galaxy Kirin, etc.), embedded linux and other systems.
Complete comments, clear project structure, super detailed and complete use of the development manual, accurate to the functional description of each code file, continuous iterative version.
Second, the effect picture
At this point, I believe you have a deeper understanding of "how to achieve Qt video surveillance system". You might as well do it in practice. Here is the website, more related content can enter the relevant channels to inquire, follow us, continue to learn!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.