Download presentation
Presentation is loading. Please wait.
Published byMervin Lee Modified over 8 years ago
1
Company Confidential Konnet ViAn Konnet ViAn P. Ltd. 102, Shiv Shakti Compex Baner road, Pune 411045, India 020 27200234/5 www.viantechnologies.com Computing for Video Analytics in Surveillance
2
Company Confidential Konnet ViAn Agenda Video Surveillance Solutions –Case Study Analytics in Surveillance Computing requirement Optimization for High Performance Computing
3
Company Confidential Konnet ViAn Surveillance TV shows like “Person of Interest” and movies like the “Mission Impossible” Series give a whole new perspective to surveillance and crime detection Its called “mass surveillance” where surveillance cameras, all forms of electronic communications, audio and any digital data is analysed to identify “acts of terrorism” and crime.
4
Company Confidential Konnet ViAn Video Surveillance – Facts and Myths Pervasive surveillance is no longer just a part of science fiction There are merits and demerits of this digital revolution, but security is undoubtable a major concern in present times The possibilities for pre crime detection are very feasible There is huge rush in US, specially after the Boston bombings to increase the number of cameras that monitor But is that sufficient? Cameras are just the eyes The brains behind the eyes is the analytics http://management.fortune.cnn.com/2013/04/26/video-surveillance-boston-bombings/ http://www.harvardlawreview.org/symposium/papers2012/richards.pdf
5
Company Confidential Konnet ViAn Network Infrastructure In an already existing data network the addition of cameras will load the network band width It requires a layout of data network Data servers to store the video, audio and other digital data Servers to analyse the data collected Electronics for post analyses actions
6
Company Confidential Konnet ViAn City Surveillance Applications like traffic monitoring, parking lot surveillance etc. Impossible for people to monitor 24x7 and hence need for video analytics Video Analytics allows real-time alerts by automating the event recognition process.
7
Company Confidential Konnet ViAn TRAFFIC MONITORING Surveillance application
8
Company Confidential Konnet ViAn Features of Traffic Monitoring System Detect vehicles (cars, trucks, 2 wheelers, carriers, etc) Capture number plates Capture Driver image Detect traffic jams –Alerts traffic police Detect vehicle collisions –Alerts and alarms for collisions Track vehicles for speeding –Ticket generation for speeding vehicles Tracking of vehicles through multiple cameras/locations
9
Company Confidential Konnet ViAn Traffic Monitoring@ Shivajinagar
10
Company Confidential Konnet ViAn SOLUTION DESIGN Traffic Monitoring
11
Company Confidential Konnet ViAn Designing a Traffic Monitoring Soln Approximately 100 crossroads (chowks) 4 cameras each chowk for traffic monitoring 100*4 = 400 cameras
12
Company Confidential Konnet ViAn Traffic Surveillance System Design Central Monitoring@Control Room The Video Wall Analytics Server Database Storage Network Switch Rack Video Management Servers Cameras
13
Company Confidential Konnet ViAn Server Configuration CPU coresAnalytics channels RAM in GB HDD for 1 month Analytics data Resolution@fps i3 quad core141 GB1280x720@15 Xeon E5 series 10 core blades 206416TB 20 Xeon E5 blades 40064x 20320TB Number of CamerasHDD for 1 month H.264 dataResolution@fps 1500GB1280x720@15 400200 TB1280x720@15 Analytics Database
14
Company Confidential Konnet ViAn SOFTWARE DESIGN Analytic Algorithms
15
Company Confidential Konnet ViAn Video Analytics Extracts meaningful and relevant information from digital video using algorithms in computer vision, pattern recognition and machine intelligence Detects changes Video Analytics Qualifies and Classifies Video Input Correlates Interprets and Recognizes Alarm Output
16
Company Confidential Konnet ViAn Event Log Analytics in Traffic Monitoring Capture of frame DetectionRecognitionTracking Activity Recognition Event Notification Configuration Define virtual zones and lines to recognize activities like Speeding, collisions, traffic jams, etc Background Configuration Data Initialization Video@15 fps Vehicle Classifiers Reports@15 fps Scene History Encoding Recordings
17
Company Confidential Konnet ViAn Encoding Video resolution is needed at minimum1280x720 @ 15 fps H.264 Main profile compression for streaming Challenges to achieve optimal bit rate for streaming @ 15 fps Compression Bit rate Complexity
18
Company Confidential Konnet ViAn Detection Background Model updated dynamically Edge detection performed on foreground blobs Edge map used as features for Vehicle detection Detection done using Adaboost algorithm Number plate detection performed along with vehicle detection
19
Company Confidential Konnet ViAn Recognition of Number Plate Characters Pre-processing requires de shearing of detected Number Plate images Binarization Identifying blobs by connecting the binarized image Cleaning the unconnected and unwanted blobs Separation of each character Recognizing each character Organizing the recognized characters to create a number plate
20
Company Confidential Konnet ViAn Tracking Use Particle Tracking Algorithm for all detected number plates (objects) Each object is tracked for minimum number of N frames, even if it is not detected (Maintain a history) Every object in the history of N frames is searched in the current image for tracking The trajectory path (state) of each object is maintained for activity recognition
21
Company Confidential Konnet ViAn Analytics – Computation Need One video analytics process for an HD video stream loads 3 CPU cores in an i3 GUI and Post event automation like speed ticket generation and data analytic functions needs extra Processing The post event alerts and alarms needs real time responses Thus the need for High Performance Computing
22
Company Confidential Konnet ViAn Can we optimize? The presented design processes analytic modules sequentially The raw video frames of 1280x720x3 bytes causes cache misses –Detection works on grey image and edge map –Recognition on extracted features from an edge map –Tracking uses color image Analytics Server configuration is not cost effective Video data needs to be streamed to the central monitoring station and thus needs at least 2 Mbps network bandwidth per camera for real time streaming
23
Company Confidential Konnet ViAn Optimization Distribute the computing Create a multi-threaded flow for the analytics for better real time performance Use HPC that have accelerators for most used idioms/intrinsics and accelerators for video encoding and decoding This should reduce the number of cores required for our traffic monitoring
24
Company Confidential Konnet ViAn DISTRIBUTED COMPUTING
25
Company Confidential Konnet ViAn Central Vs Distributed Analytics Server Databa se Network of cameras POE switch Control Room Video Streaming to Analytics Server High bandwidth required Network of cameras POE switch + modem Web app user ANPR data and Vehicle data Low Bandwidth required ViAn ANX Web server Cloud ViAn ANX POE switch + modem
26
Company Confidential Konnet ViAn Distributed In our specific traffic monitoring application, the analytics process for each camera executes as a separate process on 1 core A central server communicates with each analytics process and collates the data for event triggering The central server organizes the analytics and video for post event analysis
27
Company Confidential Konnet ViAn MULTI-THREADED
28
Company Confidential Konnet ViAn Analytics in Parallel - Pipelined Configuration Initialization Trigger an event Encoding Recordings Capture Frame i Detection Video@15 fps Recognition Tracking Frame i-1 Activity Recogn Copy output and Frame i Copy Output C Trigger On C Trigger
29
Company Confidential Konnet ViAn HPC
30
Company Confidential Konnet ViAn Hybrid core architecture devices H.264 encoding on accelerators The pipelined parallel design enables load distribution on multiple cores Nearly 4 times better performance in parallel solution –Encoding, Detection, Recognition and Tracking separate threads Accelerators for frequently used idioms is optimized by the cross compilers
31
Company Confidential Konnet ViAn Issues Complexity is high with data sharing within multiple cores Porting to other devices is difficult Performance on other devices will be varied depending on the supporting accelerators
32
Company Confidential Konnet ViAn QUESTIONS?
33
Company Confidential Konnet ViAn Contact Seva Panda (PhD) Chief Technology Officer Konnet ViAn P. Ltd Pune seva.panda@konnet.co.in Thank you!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.