Video Analytics Integration Guide

By IPVM Team, Published on Aug 16, 2018

Video analytics is hot again (at least conceptually) but integrating video analytics with VMSes can be challenging. This is especially significant when using 'smart' IP cameras or 3rd party server-based analytics that need to sent their results / output to a VMS for centralized monitoring.

In this guide, we explain the various issues and steps to take to optimize the integration of video analytics.

In this report, we examine:

  • Single vendor vs. open systems
  • The difficulty in open system analytics integrations
  • Event integration fundamentals
  • Bounding box integration
  • Analytics / VMS integration
  • Tradeoffs between built-in and manual integrations
  • Using Serial / TCP integrations
  • Digital I/O integration
  • Why Confirming VMS support details is so critical
  • 45 combinations of VMS / Camera analytics detailed
  • Problems with integrating configuration of analytics
  • Future developments/ONVIF Profile T
  • Problems with integrating search and facial recognition into VMSes
  • Other analytic integrations

Single ****** **. **** ****** ***********

******* ********* *** ** difficult ** ********* ****** 3rd *******, **** ******* focus ** ******* ***** one '*** ** ***' video ********* / *** solutions. *** **** ****** example ** **** ** Avigilon, ***** ****** *** video ********* *** ********* only ** ***** *** Control ****** ***, **** no *********** ** ***** parties. ***** ******* ******** include *** ******** ****** manufacturers (*.*.,*******'* ******) ***** ********* **** work **** ***** *** VMS.

***** *************, **** ** Dahua, *********, *** *******, also ****** ********* ***** analytics ** ***** *** recorders (********* ******, ******** boxes, *** *************) ***** third-party ******* ** ******* to *** ********* *** events ****.

Event ***********

*** ****** ** ***** analytics ** ********* **** form ** ** ***** (e.g., * ****** ******* a ********, ********* ******** in * ******, ** object *** *******, ***.). Minimally, ************ ***** ********* want * ************ ** that ***** ** ** sent **** *** ********* source (** ****** ** server) ** *** ****** monitoring ******** **** *** using (**** ******** * VMS ** *** ******).

**** ** ************ **** often ** ******* * specific ****** ** *** command ***** ******** * specific ****** ** *** VMS.

*** *******, *** *** client ***** ********** ****** from ****, ******, *** Hikvision *******, **** ** trigger *********, ***** *****, and ******* **** *****:

Bounding ***/****** **** ***********

*********** ******** ****** ** the ***** ****, *** many ***** ****** ******** boxes ** ******** ** any ***********, ** ** makes ******* (*** ***** path) **** ****** ** spot *** ***** ********* and ******* ***** **** triggered ** *****, ************ below.

*******, ******** *** *********** is **** **** **** than ***** ***********, ********* supported ** **** * few **** ******** ** each ********, ** **** as * ************'* *** cameras (** ***). ** our** ****** ********* ********, **** *****, *******, and ********* ********** ******** boxes **** ***** ***** cameras. ********'* ******* *** VMS ********** ******** *****, as ****.

******** *** *********** ** typically ******** *** ** the *** *** ********* the *** ********, ****** some ******* * *** plugin ** ** ********* in ***** ** ******* and ********* ******** **** to **** ***** *****, such ** *********'* ********* integration [**** ** ****** available] (********* ** *********).

Integration ***** ******

******* ** *** ******** VMS/analytic ************ ********, ***** is ** ******** *** up *** *** ****** are ********, **** *** process ******* **** **** analytic ** ******** **** using *** ***.

*** *******, ********* ********* simply ****** ** ****** in **** *****, **** no ********** ************* ********. For *******, ** ******* Security ******, **** ********* (VMD4 ***** *****) *** simply ******** ** *** other ***** ** *** VMS *** ********* ** event ***** *** ****** and *** ** **** to ******* ******.

*******, ** ***** *********, users ******** ****** ***** to ******* ******* ** VMS ******. *** *******, in *****, ********* *** configured ***** ***** ******* to ******* ************, *********, or ****** ***** *******.

*** **** ******** ** this ******** ** **** users **** ******** ********* analytic ***** ** ******* actions ** **** ****** the *** *** ***** exists, ** ***** **** not ******** ** *****-** integrations. *******, ***** ****** configurations *** ***** **** configurable, ** ***** *** customize ***** ***** **** specifically ******* ** ********* pre-defined *******, ****** ************* clearer *** *********.

******* ** ***** *********, users ****** ******* **** their ************(*) ** ********* exactly *** ***** ****** analytic *** *** **********.

Serial/IP ***********

** **** ***** **** event *********** ** *** built **, ***** *** be **** ** *** TCP ****** ******* ** send ***** **** ** the ***. **** ******** manual ************* ** **** the ****** (******** *** TCP ****** *******) *** the *** (*********** ** to ********* ***** ******), which *** **** *********** time *** ******, **-** minutes ** ****, ********* testing *** ***************.

*******, **** ****** ** not *** ********* ** all *******, **** **** not ******** *** ******* to **** ****** ******* on *****. **** ******** this *******, ***** **** others **** ** ********, Dahua, *** ********* ** not. *** ******* ** also *** *********, **** Exacq, *********, *** ********* supporting **** *******, ***** Avigilon **** ***. ******* includes *** ********** *** requires ***** *********** ** C#, ******* ** ******* methods **** ** ******.

*** **** ***** ************ this ******, **** ** integrate ** *** ******** running ** ** **** camera ** *****.

Digital */* ***********

*******, ** ***** ***** event *********** ** *** provided *** ** *** box *** ****** *********** is *** ********, ***** may ** **** ** trigger *** ****** ***** a ******'* ******* */*. Essentially, *** ******'* ****** is ********** ** ******* when *** ******** ********* and **** ********* ** the ******'* *****, ********** itself. *** *** *** then ** ********** ** trigger ********* ***/** ****** upon ********** ** *** camera *****.

**** *** ****** *********** described *****, **** ******** events ** ** ******* in **** ****** *** VMS, ***** *** ** time-consuming. ************, **** ****** assumes *** *** ******** the ******'* ***** ** an ***** *******, *** that */* ** *** required *** *** ***** purpose.

******* ** *** ***** factors, */* *********** ** generally **** ** * "last *****" ****** ** integrating ********* **** *** other ******* *** ***********.

Always ******* *** *******

** ********* ** *** sections *****, *** *********** of ******** ****** *** bounding ***** ****** *********** depending ** **** ********* are ****. ***** **** our********* ********, *** ***** ***** provides ** ******** ** VMS ******* *** **** different *********.

  • ***** ***/**** ********* ******** Deepest ***********:***** *** *** **** Perimeter ******** **** *** most ********** ******** ********* tested, **** ******** ***** supported ** ******** *****.
  • **** ***** *****/**** *** Hanwha ****** *********:****' ***** ********* *** Hanwha's ******* * ********** events ** *** ***** tested ****** *** ******** Control ****** (*** ** bounding *****).

vms support

*** ******* ******** **** reviewing **** ***** *** our ******* ** **** users **** ****** ************* of ***** ********/*** *********** instead ** ******** ** will ****. **** ****** be **********.

Configuration *********** *******

***** **** *****/******** *** integration, *** ****** ********* in *********** ********* ** configuration, ** ****, ****, sensitivity, *** ***** ********** are **** **** ******* to ********* ** * VMS. ******** ************* ** currently **** *** ** three ****:

  • ** *** ******: ** ******* **** built ** ********* **** often ****** *** *** camera *** **** *************. Because ************* ** *********** self *********, **** ****** is ****** **********, **** no ******** ******** ********. However, ** ******** ***** to ***** *** *** interface ** ***** ****** in *** ******, ***** may ** ******* ******** to **** *********** *******.
  • ***** ************* *******:***** ************* *** * configuration ****, **** ***** IVA ** **** ********* Defender, ***** *********** *************, with ************* **** "******" to **** ****** ** the ******. **** ** also *** ****** **** by **** ****** ***** analytics, ***** ******* ***** before ******* ** *** VMS. **** ****** *** be ******* *** **** configuration *** ******** ***** to ******** * ******** application *** ************* ******* the ***.
  • *** *** ***:***** ****** ******* ******** configuration **** ******* ***** VMS (**** **********'* ** *******), **** * *** license ******** ** ********* analytics ** ***. ******* of ****, **** ** other ***** **** **** to ********* ******/******** *****, using **** **** ******* platform ***** *********** ****** license ****, ****** ** unlikely *** ***** ***** do **, ****** ** niche *************, **** ** takeovers.

*************, ******* ** ***** factors, ***** ****** *** expect **** *********** ** analytic ************* **** ***** party ***, ** ** is ****** **** **** in ****. ************, **** centralized ********** ***** * configuration ******* ** ****, only ********* ** * handful ** ****** *********, though **** ****** ** server ***** ********* (****** these *** ************ ****).

Future ***********: ***** ******* *

***** ***** *** ************ had ****** ****** ** analytics *********** ******* ** basic ***** ***********, *** upcoming ******* * *** improve *********** ******* ********** cameras *** ***, **** better-defined ********* *** *** addition ** ********* ******* configuration ****** ** * conditional *******.

**** ***** **** ******************** ******* ********* ***** analytics *** *** ***** the ******** ******* *********. However, ** ********* ******** (*********** ******* ** *********), ******* **** **** analytic ****** ************* *** still ****** ******* ** work **** ******** ***** or **** *****.

******* * ** ** release ********* ***, ********* for ******* ***** **** year, ****** ***** ************ unlikely ***** ** ***** 2019, *** **** ****** even *****.

Search *** ****** *********** *********** ************

***** ********* **** ********** booleans (**/***) *** ******* (e.g., ******* ******, ***** of **** ****), *** more ******* ****** *********** such ** ******, **** ratios, ******** *****, ***. Because ** ****, *********** more ******** ********* ** difficult ***** ******** *** workflows **** ** *********.

*** *******, **** ******* search ********* *** ****** recognition:

  • ******/******** ***** *********:***** ********* ***** ***** to ****** ******* ** recorded ***** ***** ** specific ********, **** ** color, ****** **** (****** vs. ******* **. ****) or ** **** **** advanced *****, ******* **********. Others ***** ***** ** compress **** ***** ********* of ***** **** ******* for ****** ******.
  • ****** ***********:***** ********* ***** ***** of ***** ***** (**** as * ***** **** or * ***** *******) to ******** ********* ** video, ****** ** **** time ** ** ******** video.

***** ***** *** ***** simply ** ** ***, triggered ** ***, ****** must ****** ********* ****** metadata *** ******** *****, while ****** *********** ******** mechanisms ** ****** ***** photos, ****** ***** ** a *********, ***.******* ** this, ***** ************ *** typically ********* **** ** the ******** ***/** *** developers ***** ** ******** demand *** ******** ********/*** combinations, ***** *********** ** too ****** *** ********* which ***** *** ******* use.

*** ********* ** **** is********, ***** ***** ******** analytics **** **** ********** to **** *****, ***** plugins, *** ***********, *** other *****. *******, ******** is * ****** *******, developing ***** ********* *** nearly * ******, *** this ***** ** *********** is *** ******.

License ***** *********** (***)

******* ***** *********** ** is * ********** ******** which ******** ******* ****** plates **** ***** *** translates **** ** ****. This **** *** **** be ******* ******* * list ** ******** ****** (watch ****, ***** ****, stolen ********, ***.).

*** ******** ********* *********** than ******* **** ***** analytics, ***** ******** ***** lists/black *****, ********* *** specific ******, *** ***** tasks **** ** ********** in ****** *****. ******* of ****, **** *** integrations *** ***********, **** full *********** **** ** the *********'* *** ***/*** platform. *******, **** *** output ***** ******, **** as ***** *****, ***** may ** ********** ** third *******.

Other ******** *****

****** *** ****** *********** are *** *** **** additional ******** *****, ******. Users *** *** **** others **** ***** *** unique *********** ************, *********:

  • ******* *********:**** *** ********* ********* also ******* **** ******** analytics **** ** ******* make *** **** (***, car, *****, *****, ***.).
  • ****** ********/********:****** *** **** ***** specialized ************ *** ****** counting *** **** ******* analytics ***** ******* ******** intelligence **** ********* *** many ******** *****/****, *** long **** ***** ** specific *****, ***.

***** ********* *** ****** to ** ***********, ******* to ***** *** ************'* VMS ** ***** ********** platform, ****** ******* *********** is ****** ******** *** likely ** *** **** niche ***.

Comments (11)

Avigilon just announced the new AI Appliance which allows you to use 3rd party cameras with Avigilon analytics in large enterprise deployments.  

Also, Axis analytic events will integrate with ACC if you use Arbitrary Events we have tested this.  You would still manage the setup of the analytics in Axis but the events can be received in ACC.  The others may integrate too but we haven't had time to try. 

Is there a doc somewhere covering Arbitrary Events setup? We're interested to test it, but I couldn't find any info on how to set things up in any admin guide.

We heard back from Avigilon on Arbitrary Events. It requires XML files to be edited. There is no GUI for configuration, nor is there any public documentation of the feature. It's provided on an as-needed basis. 

Since Avigilon devices and Avigilon Control Center (ACC) use the ONVIF protocol as standard to communicate, we can capture arbitrary ONVIF events from 3rd party cameras. To create useful actions based on these events, the integrator or end customer would need XML coding knowledge to perform some configuration by coding an XML file. Since this is a highly technical configuration, we're currently using this capability on a project-by-project basis, as we support specific use cases. We can provide XML configuration and mapping guides as required. We will continue to explore providing the ability to configure this through a user interface accessible to a broader set of users.

I mean I guess a Dell server with preloaded software is an "appliance". That looks like typical server-based analytics, with Avigilon's patented marketing spin.

 

This server is running Linux and managed via a webGUI.  It just processes the video before it is stored on the main servers. 

Oh. So you're saying it's not a Dell server with pre-loaded software? Or that it's not server-based analytics?

Call the new avigilon analytics appliance a, "mid-span avigilon analytics injector" and you have it summarized. Pretty cool if you're avigilon proponent.

Full disclosure, I have avigilon bias.

Regardless, the highest probability of detection and the lowest rate of false positives remains the challenge for wide adoption and success of the overly generalized term, "analytics."

Things can be much easier when the analytics are built-in/native to the VMS and can just pull in the metadata from various cameras 😁

Couldn't agree more.  Although it is pretty brilliant of Avigilon to not integrate any native analytics from cameras, that are free, and say "oh we can use 3rd party cameras with our analytics just buy this appliance!".

 

My 2 cents: With GDPR in place VMS companies are now more motivated to integrate bounding boxes(so objects can be blurred without 3rd party software).

There is now an integration of Avigilon video analytics metadata from the cameras in to the Splunk “big-data” platform. Although Splunk is not a VMS, it is a much more versatile big data storage platform used by a wider range of companies to gain insight about their many systems and data. The integration was completed by one of Avigilon’s distributors in Australia - DNA Connect.

Splunk receives the Avigilon camera metadata, just as it would from any other data source, and Splunk uses it to make decisions, alerts/real-time notifications and reporting. Splunk can use data from several disparate data sources to provide the “glue” in the middle and then make decisions based on historical outcomes or defined responses.

This integration allows Splunk to effectively create solutions not found natively in any one piece of software, for example vehicle counting/time parked in the VMS. Go to www.dna.com.au or contact sales@dna.com.au for more information.

Yes - I work for Avigilon.  

Read this IPVM report for free.

This article is part of IPVM's 6,592 reports, 889 tests and is only available to members. To get a one-time preview of our work, enter your work email to access the full article.

Already a member? Login here | Join now

Related Reports

Remote Network Access for Video Surveillance Guide on Jul 27, 2020
Remotely accessing surveillance systems is key in 2020, with more and more...
Access Control and Video Integration Statistics 2020 on Oct 08, 2020
Video Surveillance and Access Control are two of the most common security...
YOLOv5 Released Amidst Controversy on Jul 27, 2020
YOLO has gained significant attention within video surveillance for its...
Mexico Video Surveillance Market Overview 2020 on Oct 20, 2020
Despite being neighbors, there are key differences between the U.S. and...
Verkada Access Control Tested on Sep 09, 2020
Verkada raised $80 million earlier in 2020, expanding from video into access...
Door Fundamentals For Access Control Guide on Aug 24, 2020
Doors vary greatly in how difficult and costly it is to add electronic access...
Intel Presents Edge-to-Cloud Ecosystem for Video Analytics on Oct 16, 2020
Intel presented its processors and software toolkit for computer vision at...
OnTech Smart Services Partners With Google and Amazon To Compete With Integrators on Sep 25, 2020
A pain point for many homeowners to use consumer security and surveillance is...
Ava / Vaion Releases Cloud Connected IP Cameras, Verkada Competitor on Oct 01, 2020
Ava (formerly Vaion) announced its new direct-to-cloud AVA Aware IP cameras...
Microsoft Azure Presents Live Video Analytics on Oct 15, 2020
Microsoft Azure presented its Live Video Analytics offering at the September...
Dedicated Vs Converged IP Video Networks Statistics 2020 on Sep 10, 2020
Running one's video system on a converged network with other devices can save...
Verkada Disruptive Embedded Live Help on Sep 24, 2020
Call up your integrator? Have someone come by the next day? Verkada is...
Top Video Surveillance Service Call Problems 2020 on Oct 23, 2020
3 primary and 4 secondary issues stood out as causing the most problems when...
Video Surveillance 101 Book Released on Jul 07, 2020
IPVM's unique introduction to video surveillance series is now available as a...
Startup Vaion Presents End-to-End Cloud Managed Video Surveillance on Aug 20, 2020
Vaion presented its end-to-end cloud managed video surveillance offering at...

Recent Reports

ISC Brasil Digital Experience 2020 Report on Oct 23, 2020
ISC Brasil 2020 rebranded itself to ISC Digital Experience and, like its...
Top Video Surveillance Service Call Problems 2020 on Oct 23, 2020
3 primary and 4 secondary issues stood out as causing the most problems when...
GDPR Impact On Temperature / Fever Screening Explained on Oct 22, 2020
What impact does GDPR have on temperature screening? Do you risk a GDPR fine...
Security And Safety Things (S&ST) Tested on Oct 22, 2020
S&ST, a Bosch spinout, is spending tens of millions of dollars aiming to...
Nokia Fever Screening Claims To "Advance Fight Against COVID-19" on Oct 22, 2020
First IBM, then briefly Clorox, and now Nokia becomes the latest Fortune 500...
Deceptive Meridian Temperature Tablets Endanger Public Safety on Oct 21, 2020
IPVM's testing of and investigation into Meridian Kiosk's temperature...
Honeywell 30 Series and Vivotek NVRs Tested on Oct 21, 2020
The NDAA ban has driven many users to look for low-cost NVRs not made by...
Ubiquiti Access Control Tested on Oct 21, 2020
Ubiquiti has become one of the most widely used wireless and switch providers...
Avigilon Aggressive Trade-In Program Takes Aim At Competitors on Oct 20, 2020
Avigilon has launched one of the most aggressive trade-in programs the video...
Mexico Video Surveillance Market Overview 2020 on Oct 20, 2020
Despite being neighbors, there are key differences between the U.S. and...
Dahua Revenue Grows But Profits Down, Cause Unclear on Oct 20, 2020
While Dahua's overall revenue was up more than 12% in Q3 2020, a significant...
Illegal Hikvision Fever Screening Touted In Australia, Government Investigating, Temperature References Deleted on Oct 20, 2020
The Australian government told IPVM that they are investigating a Hikvision...
Panasonic Presents i-PRO Cameras and Video Analytics on Oct 19, 2020
Panasonic i-PRO presented its X-Series cameras and AI video analytics at the...
Augmented Reality (AR) Cameras From Hikvision and Dahua Examined on Oct 19, 2020
Hikvision, Dahua, and other China companies are marketing augmented reality...
18 TB Video Surveillance Drives (WD and Seagate) on Oct 19, 2020
Both Seagate and Western Digital recently announced 18TB hard drives...