Method, device and equipment for optimizing intelligent video analysis performance
An intelligent video analysis and performance technology, applied in the direction of digital video signal modification, TV, electrical components, etc., can solve the problems of difficult number of concurrent channels, low offline video analysis speed, low decoding performance, etc., to reduce performance delay loss Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0060] see figure 1 , the present embodiment provides a device for optimizing the performance of intelligent video analysis, including a GPU scheduling module, a decoding module and an algorithm analysis module, the GPU scheduling module is used to be responsible for the performance benchmark test of the GPU card and the allocation of the optimal number of parallel tasks and the The multi-card scheduling of the video analysis task, the multi-card scheduling of the video analysis task adopts the offline video analysis task resource scheduling step of Embodiment 2 or the real-time video stream analysis task resource scheduling step of Embodiment 3; Card scheduling, according to different video analysis tasks, is divided into two scheduling models: offline video and online video.
[0061] The GPU scheduling module can segment, schedule and manage GPU analysis tasks; accelerate optimization for offline video scenarios: call the GPU to perform hard decoding for each subtask, and di...
Embodiment 2
[0066] see figure 2 and image 3 , this embodiment provides a method for optimizing the performance of intelligent video analysis, using the following GPU resource scheduling processing steps for offline video:
[0067] (1) Detect and manage various GPU models, and automatically identify the card type and number;
[0068] (2) Use mainstream H264 or H2651080P video files as the benchmark source;
[0069] (3) Write a benchmark test analysis program, which can realize the decoding + algorithm analysis function of multi-channel video files, and can output the analysis frame rate fps of each channel;
[0070] (4) Slice the benchmark test file according to M=1, 2, 3, 4... etc. (or load M benchmark files at the same time) use the test analysis program in step 3 to perform M-channel video analysis, and record the fps value of each channel ;
[0071] (5) When the maximum fps*M appears for the first time, record the M value at this time as the optimal number of single-card GPU task...
Embodiment 3
[0082] see Figure 4 to Figure 6 , this embodiment provides a method for optimizing the performance of intelligent video analysis, using the following real-time video stream analysis task resource scheduling steps:
[0083] (1) Detect and manage various GPU models, and automatically identify the card type and number;
[0084] (2) For the specified GPU card type, use the mainstream H264 or H2651080P real-time video stream as the benchmark source;
[0085] (3) Write a benchmark test analysis program, which can realize the decoding + algorithm analysis function of multi-channel video files, and can output the analysis frame rate fps of each channel;
[0086] (4) For a single card connected to M channels of real-time streams, and at the same time print out the algorithm link to analyze the frame rate fps, start to increase M from M=1,2,3.., when the fps decreases to approach the Q value such as Q=25 (fps>=25, 25 is the most common real-time video stream frame rate in the field o...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com