Ranking Video Analytic Architectures

Author: IPVM Team, Published on May 13, 2016

Video analytics may be implemented in a number of fundamentally different ways. Many ask: Which one is best? Each has important tradeoffs. Moreover, in our experience, some are far more likely to be accurate as well as simpler to deploy.

Below, we rank and analyze five fundamental approaches (alphabetically):

  • Add-On camera analytics
  • Analytics appliance / encoder
  • Cloud analytics
  • Embedded camera analytics
  • Embedded DVR / NVR / VMS analytics
  • Server based analytics

We also look at recent advancements in video analytics and what may be available in the future.

Let's start with a review of each approach:

***** ********* *** ** *********** ** * ****** ** ************* different ****. **** ***: ***** *** ** ****? **** *** important *********. ********, ** *** **********, **** *** *** **** likely ** ** ******** ** **** ** ******* ** ******.

*****, ** **** *** ******* **** *********** ********** (**************):

  • ***-** ****** *********
  • ********* ********* / *******
  • ***** *********
  • ******** ****** *********
  • ******** *** / *** / *** *********
  • ****** ***** *********

** **** **** ** ****** ************ ** ***** ********* *** what *** ** ********* ** *** ******.

***'* ***** **** * ****** ** **** ********:

[***************]

Add-On ****** *********

**** ** **? ********* ******** ** ****** **** ** ** ******. ***** ** analyzed ****** *** ****** *** ******/****** *** **** ** *** systems *** ******* / **********.

**********

  • *********** ** **** *** ****** ***** ******* *** ***** ** run ********* **.
  • ******* ** ****** ********* ****** ************ ****** **** ***** ****** into * ******** ****** ******.
  • **-****** ********** ******* ****** ******** ************

*************

  • **** * ******* ** ************* ********* ******* ****, **** ******* Axis.  *****, *** ********* ****** * ******* *** **** ********* by **** *******.
  • ********* *** ********* *** ********* *** *** ******** ****** *****.
  • **** ****** **** *** ******** ****** *** ** ********** **** one's ***

****: ****** ***** **** ***** ********* ******* ***** * *******. We ********. ***** ** *** **** *********, **** ** ********* not * *** *******. *** ******* ** ****** *** ***** stream *** ** ***** ******* ****** ** ********* *** ******* using ***** ********* **** *** **** * *** **********.

**** ********* *** ******** ** ****?***** **, ***** **********.

Analytics *********/*******

**** ** **? ******** ******** ** ****** ***** ********* *** ******** ****** *********.  A ********* ******** ****** ******* ******** ******** ******** ** ***** stream **** * ******. 

**********

  • ********* ******* ******** ********* *** ***** ***** **** ******-***** *********.
  • ****** *****/*********** *** ** ******** ******.
  • *** *** ********-***** ********* ** ******* **** ** *** **** the *********/******* ** *** **-***** *********.

*************

  • ****** **** ******** ** ***-** ** ******** *********, *** ** being ********* ********.
  • ***** **** ******* *** ************.
  • *** ** **** ********* ** ************ *** ** *** ** camera ****** *** ********* ******.

**** ********* *** ******** ** ****?******** (******),*** (******)

Cloud *********

**** ** **? ***** ** **** ** * ***** ******* ******** *** ********.

**********

  • ****** *** ** ********** ****, **** ******* * '*******' ***** stream ***.
  • ***** ******** ***** *********** ** ******* ***** ******* ****** ** add ************ ** ******** **-****.
  • ***** ********* *** ***** **** **** ** ***** **** ** them ** ******* ***** ********* ***********.

*************

  • ******** ********* ** **** ***** ******** ** *** *****, ***** is ***** ******* / *********, ********** ** **** ******* **** a **** *** ***** ****
  • *** ** *********, ********* ******* ******* ****
  • ******* ****** ** ********* *** ******** ****

** *** ****** (******* ****** ****), **** ** ****** ** become * **** ****** ******, **** **** *********.

**** ********* *** ******** ** ****?******* ***** ***,*****,**** ***

Embedded ****** *********

**** ** **? *** ************ ******** *** ************* * ****** **** ***** *** embedded ***** *********.

**********

  • ***********: ************ *** ******** *********** ** ******** ****** ********, ******** and ******.
  • ********** ** *****: ** **** ** ******* ******** ******** ** new ********.
  • ********** ** ************/*******: ***** * ****** ****** ** ****** ****, easier ** *** ***** ******* ***** **** ** *****.
  • ******** ** *** ******* ** ******** *** *******.
  • **-****** ********** ******* ****** ******** ************

*************

  • ******* ** * ******* ** ********* **** ***** ****.
  • ****** **-*** ******** '*******' *******.
  • * *** ***** ************* **** ***** ******** ****** ********* "*********" which ** ********** *** ****** ** *******.

*** ** **** ****** ********* **** *********?

****** *********-**** ******* **** **** **** *** ********** *** *****, generally * ******/**** *** * *********** *********.  **** ******** ****** detection ******* *** ** ** *** ** ************ * ****** tripline-style *****.  

**** ********* **** **** ********-***** *****, **** ** *********, ********* of ******, ** ****** ******* ****** ******.  **** ********* **** also ****** *** *********** ****** **** ****** ** **** ** the *****, ************* **** * ******* **** ****** **** ** smaller **** * ****** ***, *** ****** *********** ***********.  **** true ********* ******* **** **** ****** *******, ******* **** ***** can ** ******* **** ** ******, ** **** ** ********.

**** ********* *** ******** ** ****? *** **** ***** ********* ******** ** ******* - ********, ****, Bosch, ****/*******/*****, **********.

*** ****** ********* ******** ** ***** ********* - **** *** Samsung ***** ******.

Embedded ***/*** *********

**** ** **? ********* ******** ** ***-****** ** * ***/*** ********* ** ****** VMS ********. ************** ****** ******* ***/** **** ** ********* *** their ******* *******.

**********

  • ****** *****: ** ******* ** *****, ** ********** ******** ** install *** ** **** ** ********* **** ******** ********
  • ********** *******: ******* *** ********* *** **** ** *** ******** solution, ********* *** ********'* ****** ******** ****** ********** ******, ****** and/or ********* ******.

*************

  • ******** ******: ******* *** ******** ******** **** *** **** *** quality ** *************** ** *** ******* *********, ** ****** ******** its *********** *** ****** ******** ******.
  • ***** **** ** *******: ***** ********** ******** ** **** **** H.264 ******* ***** ************* ******* ****** ** ***** ******* ****.
  • *********** ***********: ********** ** *** ** ***/*** **********, *** ********* may **** *********** ************ ** ***** *********** ** ******* *********.
  • ********* *** ******: *********, ***** **** ***** ** ********* *** numerous ******* *** ******* **** * ******** ** *****. ********* to ****** **** ** *** *********.

**** ********* *** ******** ** ****? *******, ***.

Server ***** *********

**** ** **?********* ******** ** ****** ** * **/****** **** ** ******** from *** ********/*** ***** ****. ***** ** ******** ** ** the ****** *** ******/****** *** ********* ** *** ********'* ****** or **** **** ** * *** ** **** ******.

**********

  • ****** **** ********* ** *** ****** ** *** ********* ********* inside ******* *** ********* (***** ** ***** *******).
  • ********** *** ****** *** **** ** ** ******** ****** ********** of *** ******* ** ********* ******* ** *********.

*************

  • ******** ****** ******* ***** ** ********, ********* ******** ******* ** many ******* **** *** *********
  • ********* ******* ********* - *** ****** ***** ** ********** ****** from *** ******
  • ******: ******* **** ******** * *** ****** *** *** ******** is *****, **** ***** ** ** *** **** ****** ********.
  • ******** ******: ******* *** ******** ******** **** *** **** *** quality ** *************** ** *** ******* *********, ** ****** ******** performance *** ****** ******** ******.
  • **********: ******* * *** ****** ***** ** ** *** *** integration **** * *** ** **** ***** ** ** *****, this *** ** ***** **** ********* ** *** **.
  • *********** ******* *******: ********** ******/*********** *** ****-**** ****** ***** *** not ** ********* *** *** *** *********

**** ********* *** ******** ** ****?***** ****, ***********, ***, ********

Rating ***** ******** *************

*** ***** **** ***** ******** ****** ********* ** ***** *** most ******** ******* ***********, **** ********* ********** ******** ******* *********** when **** **** ******* *******.

** **** ***** ********* ************* ** *** ********* *****, ******* in **** **** ** * **** ** ***** *** *** absolute:

  1. ******** ********* - ******* *****, ***** ****, ********* ****** *********** *** beware ****** *** ********** ** ** *********.
  2. ********* ********** - **** *********** ** *******, *** ****** *****.
  3. ***-** ********* - ********* ****** ***********, *** ******* ******* *******. 
  4. ***/*** ********* - ****** *****, ******** ********** **** ***. ***** lower ***********.
  5. ******-***** ********* - ******** ****** ***********. ****** ** ** ******* cost, ******* ***** *** *** ******* *********** ***** **** ***.

****: ***** *** ******* **** **** *******, ** ** ** too ***** *** ******* ** ********* *** *** **** ** bad ** **.

***** **** ******* ***** ******* ******, ***** *** ***** ** video ********* *****, *** *** ******** *** **** ************ ** ******** performance. *** ****** **** *** ******* **** ***** ********* *****. A ******* **** ***** ** ****** *** ******** **** **** do *** **** **** ****** *** ********** ***.

**** ********** *******, ***** (** *************) **** ***** ***** ********* ** maximum *****.  ***** ***** ** *********, ***** ******** **** ****** also ** ********* (**: ** ******** ****** **** ******** ***' *****, but **** **** ** **' **** ********** ***** ** **** may ** **** ****** **** ** ******** ****** **** * 300' *****, *** * ***' **** ***** ** ****).  ***** should **** ******** ******* ********* ********** ***** ** ***** ***********, in **** ***** ** ** ********* ** ******* >***' ***** consistently ** *** **** ** ***** ** ****, ****, ***, dust ******, ** ***** *******.

************, ***** ***** ********* ****** ** **********. ** ********* * 500' ********* ***** ***** ** *** **** ** * **** number ** ***** ******, *** ****** *** *** ** ** unreliable *******.

Recent ******* *** ************

***** ********* *** ******** ************ **** **** ********** ****** *********** over *** **** ******* *****.

**** ******* ***** ******* ***** ** ****-****-********* **********, *** *** few ******* **** ****** ****** ********** ****** *** *** ****** 2MP (****: ***** **** ********* ******* *** ******** **** ** 4K ** ****** ***********, **** ****** **** ****** *** *****, this ** ******** ** *** **** **** ****** ******** **** does *** ******** ***** * ***** **********).

****** ********* ******* ****** ********** *******, ******* ***** ******** *** ****** as "******" *** **** ********** ******* ******* ******* ("***/***** *******", "truck/large *******").  ***** ***** ** ****** *******, **** ** "****", "bicycle", "********", "******", "********", "***", ***. *** ****.

************ **** ********* **** ** *** **** ** **** ** deployment *** *************, **** ********* **** ******* *** *****/*** ********* auto-calibration ** ****** ***** **********.

****** ******** *** ********, **** ******* ****** ****-**** ******* ********** power **** ******, ***** **** **** ******** ** ***-** ********* even **** *********.

**** *** **** * *****, ** ****** ************ *** *********** ** ***** ********* *** ******** ************ ** improve *************. *** *******, ******** **** ****** ******** ***** ****** *** ********* ***** ********** *** ******-******* **********.  ****-******* ******* ************ are **** ********* ******* ******** ** ****-**** ***** ********** *** object **************. ***, **** *** *** *****, ***** **** ******* with **** **-***** ********** ***** **** **** ***** ********* **** viable.

[****: **** **** *** ********** ******* ** **** *** ************* re-written ** **** ** ******* ******** ************ ********** ** ****** side ********* *** ***** *********.]

Comments (16)

Great breakdown of a high overview look at the state of today's analytics. Wish I knew more of what I know today just 4 years ago.

I would be very interested to see the changes on the report 2011- current. The development since 2011 has not been nearly as advanced as a lot of us thought it would be by now. I can only assume it is due to the big players in the industry not putting more money in the R&D sector, and at the same time litigating patents. Or it could just be a lot harder than it looks!

Jeremy,

The main change, in terms of new analytic areas, was for cloud analytics. We changed a lot to make the report clearer and more detailed but the fundamental analytic options and features have not changed much otherwise.

I agree with you that it has been a combination of factors that have held the analytics market back. Things seem to be on the upswing now though starting from a very depressed base.

Cloud analytics have an additional dimension. Credible reports suggest that at least federal investigations are able to access cloud resources and data without any notification to the user/customer. Retaining data locally has the advantage that (non-hacking) access requires serving a warrant to the holding organization. Such early awareness may be important to addressing critical issues within an organization. Whether or not this should be a meaningful consideration for most businesses, must be determined by the companies themselves.

So you think analytic advances will not "hockey stick" up, due to big brother being tapped into the cloud? So if they do figure out how to do it better, cheaper, and extremely accurate in the cloud...you will not participate due to "federal investigations"? That's rich.

Avigilon claims it has "Self-Learning Video Analytics" attempts to use the self-learning (30 true, 30 false) has not produced any demonstrative better results to eliminate false positives. For example false positives from "ballons on car dealerships". If it did work - no path to copy it from one camera/ appliance to extend the effort invested. Technical support doesn't seem to know how to use it. No documentation/ case study available. Is this just marketing hype?

Some clarification on how Avigilon's analytics learn/work.

In normal mode, the self-learning is automatic and continuous. It only learns based on observing human activity. Vehicle activity doesn't do anything to assist with learning, and if the scene is mostly idle the learning process will take longer than a busy scene.

The teach-by-example process of marking True and False is optional and mostly intended for challenging or odd situations. In a "good" environment you shouldn't have to do any teach-by-example marking of events.

The reason you can't copy analytics learning/data from one device to another is because every scene is different. For just about any object-classification analytics device, the system is attempting to establish an understanding of ground area, where the horizon is, mounting height/angle, and lens AoV. This is so that it can develop a set of expectations about how/where objects should appear in the field of view, and roughly how large/small objects should be in different areas.

If you copied calibration data from one camera to the next the odds are very high that you'd make things worse because the geometry of the scene would be quite different.

An exception to the above rule would be thermal cameras mounted around the perimeter of a site at equal distances. If the thermal cameras are all the same model, they'll have the same fixed lenses, and if the mounting height and tilt angles are pretty close you could potentially get by with copying calibration data from one unit to the next.

For Avigilon analytics specifically, if you have scenes where you are getting a lot of false alarms the problem is often traced back to a lack of good observable human activity in the scene. If you're using a Rialto (IP or Analog), the problem can also be lack of good input video, meaning that there may be noise or other problems in the video stream (poor contrast, low framerate) that impair the analytics from "seeing" what is really there.

Thanks,

However, my issue is false positives on balloons, streamers and banners - with 50,000 objects in the database, what is the problem with Avigilon adding few more? (Didn't I see a marketing piece that it was 250K now?). This has been an issue on every car dealership with every camera, encoder made by Videoiq/ Avigilon in the last 4 years. The triggers are in broad daylight in HD. It is the single biggest source (1000s per week)of false positives at our monitoring station.

I am a little skeptical that the Avigilon lab is real world enough to take analytics to the next level. Can you elaborate the process of how Avigilon goes about improving its analytics?

2, that's a good question. I've forwarded it to Avigilon for comment. Can I share your contact info with them as they may want to speak offline?

Brian certainly knows many things about the VideoIQ / Avigilon analytics but, for current product performance details (like handling balloons, etc.), it would be more appropriate and accurate for Avigilon to comment directly.

Sure,

I also extend an invitation for their analytics engineering group to visit during a shift at our monitoring station when the sites are armed. We are just a 20 minute drive from their factory in Richmond, B.C.

Wouldn't an additional advantage of add-on camera analytics be that you are spreading the processing workload across multiple devices? In my experience you can save significantly on your server needs.

Yes, that is a good point, I'll update the report to make that clear.

Thanks very much for considering my suggestion on updating this article. As I look on the research side, there is no clear methodology that may significantly improve VA without incurring into a large computational cost.

I am waiting to see what is presented at the http://avss2016.org/ conference. I hope we start seeing some paper on deep learning methods.

It is/will be enough to have Tegra K1/X1 or Snapdragon 820 on board of let's say a camera to add solution based on the artificial neural network. In case of server side solutions it is also possible to either use something like Tesla for multi-channel processing or use multiple custom GPU boards (that can also be based on Tegra K1 or even consumer boards). Thus for sure it will add to hardware cost but if Qualcomm will be serious with their Zeroth project then we will get access to the reasonably priced SoCs.

Other than AVSS I can recommend to check http://www.gputechconf.com/

In your assessment of analytics architectures, it seem you have omitted the option of selecting a VMS that has integrated analytics. In your suggestions of what server based analytics is, I assume you are including a VMS and then integrating a 3rd party analytics solution to go with it. I agree that this would require said 3rd party to have its own HW and SW which would add to the cost, but with a VMS that has its own analytics, you would reduce that cost substantially. I may have missed something, but that's what I get from your article....

  1. Embedded Analytics - Simpler setup, lower cost, generally strong performance but beware camera VMD pretending to be analytics.
  2. Analytics Appliances - More flexibility of cameras, but higher costs.
  3. Add-On Analytics - Generally strong performance, but overall limited choices.
  4. DVR/VMS Analytics - Simple setup, directly integrated with VMS. Often lower performance.
  5. Server-Based Analytics - Greatest design flexibility. Likely to be highest cost, complex setup and can present integration risks with VMS.
Login to read this IPVM report.
Why do I need to log in?
IPVM conducts unique testing and research funded by member's payments enabling us to offer the most independent, accurate and in-depth information.

Related Reports

July 2018 IP Networking Course on Jun 19, 2018
The last chance to save $50 on registration is this Thursday, June 21st. Register now and save. This is the only networking course designed...
Axis Guardian - Cloud VMS And Alarm Monitoring - Released on Jun 19, 2018
Axis has struggled to deliver a cloud-based managed service video platform. Video service providers have utilized AVHS for over a decade, and have...
Axis Releases First New Access Controller In 5 Years (A1601) on Jun 15, 2018
It has been 5 years since Axis 2013 entry in the physical access control market, with the A1001 (IPVM test). Now, Axis has released its second...
ReconaSense - The AI / Access Control / Analytics / IoT / Video Company Profile on Jun 12, 2018
One company's ISC West booth stood out for displaying a light-up tower of buzzwords. The company, ReconaSense, pledged to be 'making sense of it...
Powerline Networking For Video Surveillance Advocated By Comtrend on Jun 08, 2018
Powerline networking, using existing electrical wiring, has been around for many years. Indeed, over the years, some video surveillance providers...
H.265 / HEVC Codec Tutorial on Jun 07, 2018
H.265 support has improved significantly in 2018, with H.265 camera/VMS compatibility increased compared to only a year ago, and more manufacturers...
Bosch IVA Video Analytics And Motion+ VMD Tested on Jun 06, 2018
Bosch's video analytics now ship on nearly every model, from indoor domes to high-end 5MP starlight cameras.  In this test, we evaluate Bosch's...
Princeton Identity Access 200 Iris Scanners Examined on Jun 05, 2018
Iris recently registered a big jump as a preferred biometric in our Favorite Biometrics survey, but access-ready options can be difficult to...
Hikvision PanoVu 20MP Flexible Camera Tested on Jun 01, 2018
Hikvision has released their first repositionable multi imager cameras with integrated IR included, atypical in competitors. We bought and tested...
Oncam 12MP Fisheye Camera Tested on May 29, 2018
Oncam has made their name since the early 2000s as a fisheye specialist, focusing only on panoramic cameras. To see how this specialist stacks up...

Most Recent Industry Reports

IFSEC Show Report Day 2 Report on Jun 20, 2018
IPVM is live from London reporting on the IFSEC show. The Chinese have taken over the UK, centered on Hikvision, flanked by Dahua, Huawei and a...
Mobotix Releases 'Move' Into 21st Century on Jun 20, 2018
For years, Mobotix stood resolutely against, well, every other manufacturer, selling it as a virtue: MOBOTIX equipment is designed with no...
Cybersecurity Startup VDOO Disclosing 10 Manufacturer Vulnerabilities Starting With Axis And Foscam on Jun 20, 2018
Cybersecurity startup VDOO has uncovered significant vulnerabilities in Axis cameras along with many others not yet disclosed. In this report, we...
July 2018 IP Networking Course on Jun 19, 2018
The last chance to save $50 on registration is this Thursday, June 21st. Register now and save. This is the only networking course designed...
Axis Guardian - Cloud VMS And Alarm Monitoring - Released on Jun 19, 2018
Axis has struggled to deliver a cloud-based managed service video platform. Video service providers have utilized AVHS for over a decade, and have...
IPVM Vulnerability Scanner Released on Jun 18, 2018
IPVM is proud to announce video surveillance's first and only cybersecurity vulnerability scanner. This tool allows quickly and simply...
Hikvision Corrects False Cybersecurity Announcement on Jun 18, 2018
Hikvision has corrected a false cybersecurity announcement that claimed a British government-sponsored program endorsed the cybersecurity of...
The Dumb Ones: PSA's Bozeman On Cybersecurity on Jun 15, 2018
The smart ones are the hundred people who flew to Denver and spent $500+ on a 1.5-day conference featuring Dahua as a 'cyber responsible partner',...
Amazon Ring Launches $10 Monthly Professional Alarm Monitoring on Jun 15, 2018
Amazon's Ring has announced an alarm system with 24/7 professional alarm monitoring for $10 per month, a fraction of the $30+ per month traditional...
Axis Releases First New Access Controller In 5 Years (A1601) on Jun 15, 2018
It has been 5 years since Axis 2013 entry in the physical access control market, with the A1001 (IPVM test). Now, Axis has released its second...

The world's leading video surveillance information source, IPVM provides the best reporting, testing and training for 10,000+ members globally. Dedicated to independent and objective information, we uniquely refuse any and all advertisements, sponsorship and consulting from manufacturers.

About | FAQ | Contact