Video Analytics Architecture 101

Published Feb 04, 2021 17:11 PM

Video analytics can be run in a variety of ways that have significantly different pros and cons. IPVM has identified 9 fundamental architectures, explaining the tradeoffs of each one herein.

IPVM Image

These architectures are:

  • Run entirely on the camera using the camera manufacturer's own analytics
  • Run entirely on the camera using 3rd party analytics
  • Stream from a camera to a recorder using the recorder's analytics
  • Stream from a camera to a server using 3rd party analytics
  • Stream from a camera to a recorder than to a server using 3rd party analytics
  • Run entirely on the cloud, streamed from a camera
  • Run a combination of camera and recorder/server
  • Run a combination of camera and cloud
  • Run entirely on the cloud, streamed from a bridge

Additionally, certain architectures using 3rd parties for analytics or video management will require special integration. We conclude this report by looking at APIs, SDKs and the use of ONVIF to do so.

All **-****** ****** *********

** ******* ********* **** ***** ** motion ********** ***, ************, *** ****** in ******* ***** ** ***** ********* at ******* ****** ** ********.

IPVM Image

*** **** ** **-****** ********* ***:

  • *** **** *** ********* -********* *** ********* ** ******* **** in *** ***-$*** ***** (****** ******* will ****) *** ** * ************* cheaper ****** **** ****** ********* ** server ** *****.
  • ***** ******* ********* -******* *** ********* *** *** ****** the ******, *** **** ***** ****** need *** ** *********** *** ********.
  • ******** *********** ********- **-****** ********* *** ** *** before *********** *****, ***********, *** *** certainly, ********* ******** ****** ********* ***** that ** ***** ************.
  • **** *** ******/******* ********* -****** *** ******* ********* *** ***** efficient ****** ** ** *** ** lower-powered ****** **********.
  • **** *********** **** **** ************ -**** **** **** *** **** ************'* NVR/VMS, *********** ** ******** ****** *** live ********** *** ****** ** ****.

*** **** ** **-****** ****** ********* are:

  • *********** ******** **** *** ******* -***** ***** ******** ******** ***********, *********** on ******** *** ************** ***** ****, in ********, *********** ** ***** *** possible ** ******* **** *** *******.
  • ******** ****** *********** -** *** ********* ** * ****** using **-****** ************, *** ******* **** be ******* *** ********, ****** ******* and ***** ****.
  • ********* **** ** ******* ******* -****** ******** ********* *** **-***** ****** analytics *** ****** **** **** ***** accuracy ***-***** ******* *******.
  • ******* ******** ***** -******* ** *** ******* ********** ***** in **** *******, ********* *** ********* limited ** ******, ******, *** ******* detection.

Camera ************* ********* ** ******* *********

**** ** *** ******* ***** ************ manufacturers **** ******* *** *** ****** motivated ** ****** ********** ** **** cameras. ********* ********* ****** *** ******, is * *** ** ************* *** justify ******* *******. **** **** ******** on ***** ********** *** ****** ********* or ****** ***** ********* **** *******.

In-Camera **** ***/****** *********

**** ******* ******* *** ***** *** stores ** *******, ******** * ***** of ********* (***, ********* *********, ****** counting) **** ** *** **** ********. These *** **** ******** ********* **** low ****** *** ****** ************* ** develop ***** ***.

IPVM Image

******** ** **** ******* **** **** and ******** ******* ***** [*** ******** ****](*** **** *******).

*** **** ** **-****** ***/****** ********* are:

  • ******** ********* -*** ********* ***** ***********/******** ********* **** the ****** ************ **** *** ******* standard.
  • ** ***** ******** -**** *** ******* ** ******** ****** to *** *** ********* *******, ****** hardware **** *** ***********.

*** **** ** **-****** ***/****** ********* are:

  • ******* ******* *******: ***** **** ****** **** ****** its ****** ****** ******** ** ****** **** *****'* ********, ******* ******* ** ***** *** stores ** *******.
  • *********** ******** **** *** ******* -******* *** ********* *** *** **** of *** **** ****** *************, *** party ****/***** *** *** ********* *** analytics ** ******* ** ****** *********.
  • ***** ********* *** ******** -***** *** ****-****** ********* (****** *** vehicle *********) *** ********* ********, ***** limits *** ******** ****** ** **** complex ********.
  • ******* ****** -***** **** *** **** *** *******, issues **** *********** *** ****** ******** of *** ** ** ***** - e.g. *** ****** ************ ** *** app *********.
  • *******************- ***** ******** **** *** ** loaded ** *******, ***** **** *** not ********* *** ** *** ****** processing ***** ** ************, ** ** often *** ****.

Analytics ** ********

********* *** ***** ********* *** ********* cameras, ********* ***** *****-****** ****** ********* or ********* ****** *** ******* *********. AI-based ******* *** *** ******, ****** we ****** **** ** **** ** the **** *** *****.

IPVM Image

*** **** ** *** ** ******** analytics ***:

  • ***** **** -******** ** ******, *****, *** **-***** camera *********, ********* *** ***** *** lowest **** *** ******, ******* ** provides * ******* ****** ** ******* many ******* ** ****.
  • *** ********* ** ******** ******* -******* ** ********* **** ******* ** add *********, * ****** ******** *** add ********* ** *** ******** *******
  • ******* ********** ******* -******** ********* *** ******* ********** **** the ********'* *** ******* ********.

*** **** ** *** ** ******** analytics ***:

  • ******** ****** -******** ********* *** ********* **** ******** due ** ******* ********* ********* ****** across **** *******.
  • ********* ******** **** -****** ******** ********* *** **-***** ******** analytics *** ****** **** **** **** common *** ******** ***-***** *********.
  • **** ******** ********** **** ********* ******* -******** ************* ** *** **** ** over-specify *** ******** ** **** *** recorder's ***** ***.
  • ********* ********* ****** -********* *** ****-****** *** * ******* channel *****, *** ** *** ********* support ********* ** *** ********.
  • ******* ************ -*** ************* ***** ********* **** ****** performing *********, **** ***** ***** **-***** advanced ************, ****** ***********, ***, ***.

Analytics ** ******

********* ********* ******* *** ** **** to *** **** ******* *** *********** analytics. **-***** ********* ******* **-******* ******* using ******** **** *** ****** ************, facial *********** *** ***.

**** *** ** **** **** ***** directly **** *** ****** ** *** server:

IPVM Image

** ******* *** **** ******* ******* from * ********, ******* ** ********** each ****** ** *** ******.

IPVM Image

********* * ****** **** *** ******** can ****** *** ***** ** ********** multiple ******* **** * ****** *** simplify ******* ********** ** ********** ** 1 ** * *** ********* ****** dozens ** *******.

*** ******* **** ** ******-*** ********* are:

  • **** ******** ********** **** ******* -********* ******* *** ****-**** ** ******* CPUs, *** **-***** ******* ********* ***** 1 ** **** *** *** ****** complex **** ******** *********.
  • ******** ********** -******* *** ********* ******* ******** **** and ****, ***** *** ******* ******* to ****** ****** ******, ** **** complex *********.
  • **** ******* **** * ****** ****** -* ********* ********* ****** **** ******** CPUs *** **** *** ******* ****** or ******** ** *******, ********* ** the ********** ** *** ********.
  • **** ******* ********* -****** ******* ********* (****** ***********, *********, anomaly *********, ***) **** ******** ******* a ********* ********* ******.

*** **** ** ** ****** ********* are:

  • ****** ******** **** -******** ***/*** ******** ** ********* *** the ******* **** *** ********* ** are **** **** ****** **** **** low-cost *********.
  • ****** ********* **** -******** ** ********* *******
  • **** ******* -********* ******** ** * ********* ****** stream, ***** ******** ***-******* ***** ************* per ******.
  • ***** *** ***** -*********** ** ***** ******* *** **** complex, **** ****** **** ***** ******, or ** ******* ********* ** *** primary *** ******.
  • ********* ***** / ********** *** -******** ** *********, ********* ****** ******** is ***** *** ****** ** ******* in ** ********/****** ********.

Emergence ** ********** ********* *********

***** ***** ********* ** ******** *********, **** ** *** **** ***** own ******* ******* **** ** ** economic ************ ******* ****** ********* ** a ****** ** ******** ********* *** average ***** *** ******, ******** ** the ***** ** ******** ** ******* or ****.

*******, ********* ***** ********** ******** ********* provide **** ******** ** **** ************* analytics **** ***** ****** ********* ***********.

Combo ********* ** ****** *** ********/******

* **** ****** ******** ************ ** cameras ********** *** ***** **** ** people/vehicle/object *********, *** * ********/****** ********** higher ****** ************ ** ***** ********* (unusual ********, ****** ***********, ***):

IPVM Image

*** **** ** ****** *** ********/****** combo ********* ***:

  • ********* ** ****** ***** ****** ********** -** ********** ****** ****** *** ******* detection ** *** ******, ****** ********* are ********* ** **** ******* *********.
  • ******* ******** **** ****** ************ -****** ************ ***** ******* ***** ********** live ********** *** ***** ********* ** all ******** ****** ** *** *********.
  • ******** *** -** ********** ****** ****** *** ******* detection ** *** ******, ****** ********* can ** **** *** ********* *********** analytics (***, ****** **********, ***) *** individual *******.

*** **** ** ****** *** ********/****** combo ********* ***:

  • **** ******* -** *** ****** **** * ********** analytic (*.*. ****** ********* ****** ****** recognition) *** ** **** *** **-****** or ******, **** ************ ** ****** dependent ** *** ************ ***********.
  • ****** **** - *** **** **** ** **** ************ compared ** *** ** ****** ** recorder ********* ********* ****** ** ** enterprise *****
  • *** ***** ******* ******** -******* ** *** ********** ** *********** metadata ******* *******/******* **** ************ ** typically ******* ** ****** ************.

Analytics ** ***** **** ******

* ****** ************ *** **/**** ******** startups ** ***** *** ***** ** support *********, ********** ******* ********, ***** using *********, ***-********** *****:

IPVM Image

*** **** ** ** ***** ********* are:

  • ** / ******* ******** **** -********* ***** ** *** ***** ****** eliminate *** ******** *********** ** ********* or *******.
  • **** ******* ********* -******* ** *** ********* **********, *** cloud ** ******** **** *** ******* and *********** ********* (*** *********, ****** recognition, ***.)
  • ****** ******** **** -******* *** ***** ** ******** **** the ********, ****** ****** ** ******/****** is ****** **** **** **-******* ***** analytics.

*** **** ** ** ***** ********* are:

  • ********* ******** ********* -******** ****** *** **** ******** *** can ***** *** ****** ** ******* that *** ** ********
  • ********* ********* **** -***** **********, ************ ****** ***** ******* (Amazon, ******), *** ** **** *********.
  • **** ******* -************* *** **** ********** ****** **** complex **** **** ************ ******* *** video *** ** ******** ****** ** the ***** *** **** ** *** site *** **********.

******* ** *** *******, ** ****** a ***** **** **** ***** ********** to **-****** **********, *.*.,*** ******* ** ****** *** ** From ***** ** ****.

Combo ********* ** ****** *** *****

******* ******* *** ***** **** ** people/vehicle/object *********, *** *** ***** ******** higher-detail ************ ** ***** ********* (******* behavior, ****** ***********, ***). **** ** offered ********* ** ***********, ******-** ****** vendors.

IPVM Image

*** **** ** ****** *** ***** combo ********* ***:

  • ********* ********* -******-***** ********* *** ** *** ************ on *******, ************ ***** **** **** people ** ******** *** ********.
  • **** ******* ********* **** *** ****** -******* ** *** ********* **********, *** cloud *** ** **** *** ****** recognition, ************, ***.
  • ****** ****** / ***** *********** ****** -**** ************ ** ****** **** ***********/****** in ******* ******* ** *** *********** complexity, *** ****** *********** ********* ********* in * ****** *********.

*** **** ** ****** *** ***** combo ********* ***:

  • ********* ******** ********* **** ******/******** -******** ****** *** **** ******** ******** to ******/******** ***** ********* *** *** limit *** ****** ** ******* *********.
  • ********* **** -******* **** ********** ** ********* **-******, this *** ** **** ********* **** all-cloud *********, *******, ***** ********** *** be **** *********.
  • *** ***** ******* ******** -******* ** *** ********** ** *********** and ************* ********, **** ************ ** typically ******* ** ****** ************ *********.

Analytics ** ***** *** ******

*** ***** ********* *** ** *** video **** ** **-******* ******. *** bridge **** ** ** **-******* ********** appliance *** ******* *** **** *** offer *********:

IPVM Image

*** **** ** ** ***** *** bridge ********* ***:

  • *** ***** ****** ******* ****** -******* * ****** ******** **-******* ******* to *** *****, **** ********* ******* RTSP/ONVIF *******, ****** ******-** ******-**-***** *********.
  • **** ******* ********* -******* ** ******* ********* ** ***** from *******, ******* ** *** ********* processing, *** ***** *** ** **** for ****** ***********, ************, ***.

*** **** ** ** ***** *** analytics ***:

  • ********* **** -******* ********* ********** ** *** ** the *****, **** ** ********* *** most ********* ************ *** *********.
  • ********* ******** ********* **** ******/******** -******** ****** *** **** ******** ******** to ******/******** ***** ********* *** *** limit *** ****** ** ******* *********.
  • ********** ******** -***** **** ********* ******* *** * software ***, ********* ***** ** ** extra ******** ********* **-*******, ******** ** camera-to-cloud *********, ***** *** ******** **** and *************.

Integration ****** - *** / *** / *****

***** **** ******** ************* **** *********** with *** *******, ***** **** *********** is **** ******* ** ***************. *** example, ** ******** ************ *** *** they ********* **** * *** *** that *** **** ******* ********** ** video **** *** ***, *** ******** integrating ******** *********** ** ******.

*****, ********** ***** ******** ************* **** effectively ******* *** *** ** * client ********** - *** ******** / VMS *** ******* ***** ******* *** the **********'* *** ****** ********* ** monitor ******** ****** *** *******. **** is ********* *********** ** ** ****** operators ** **** ** *** *** switch ******* ******** ******* ****** **** a ****** *** **** *** ******** information.

********* ******** *** *********** ** ******** specific ** *** ******** ******. *** example, ** *** ******** *********** * person's ***, ****** ** *** **** of ******* (*.*., ***, *****, *******), the *** / ******** **** **** to ** **** ** ****** **** information ** * ****-******* *** ****** programmatic *********. ** ***, *** *** / ******** **** *** ** **** to ******* *** ******** *********** *** may **** **** * ******* ***** event.

***** ******** * ********* *** ********* integration, ************ ******* *********** *. ******* * ******** ****** *********, but ********* *********** ** ********, *** required. *******, ***** ******* * ******** analytics ***********, ****** ************ **** *********** *********** ** **** metadata *** ******** ********* **** *** cameras ** ********** ** *** ***, and ** *******' ********* ** ******** settings **** ************ **** *** *** (Profile * *********** ********).

VMS ********* ******

*******, ***/*** **** ********** *** ***** not ******** ** ******** ******* ********* types ** ********* ********** *** ******. This ***** **** ******** ***** *** not ******* ** *** ***, ****** they *** "***** **" ** *** camera:

IPVM Image

************, *** ****** ***, * *** search ********* ***** ** ******* **** different ******** ******** *****, ***** ******** providers *** ****** ** ****** *********.

******* * *** ** *** *** support *** ***** ***** ******** ******** (e.g. ****, *****, ******* **** ******), this *** ****** ** ****** * second ********* *** ********* *******, * significant ************ ******** ** ******-****** *******.

Comments (7)
DB
Dan Bilodeau
Feb 05, 2021

**** ****, **** *******.

(1)
Avatar
Deepak Kajla
Feb 06, 2021
DEEPAK KAJLA SECURITY AGENCY

*** *** ****** ***** ** ******* of ********* ** *** ***** *** bridge?

Avatar
Sean Patton
Feb 08, 2021

***** **** ** *** * ****** architecture, * *** ******** **********,******* (***** *** ***** ******), *******.

Avatar
Deepak Kajla
Feb 11, 2021
DEEPAK KAJLA SECURITY AGENCY

****** ****

Avatar
Kevin Mundy
Feb 09, 2021
Stanford University

**** ****,

**** ** **** ** *** * great ***** *** **** *** ***** and ******* ********* ** ***** **** happens ** *** **** ***. ***** to **** ***** ******** */***** ********* are ******** *** **** *********** *** the ****. ************* *** ******** ** the ******* *** ****** ** *** to ****** ** ******** *** **********.

**** **** ** *** **** **** dabbled ** ***** ********* *** * while * **** ******* ***** * cut ** ***** ** ********* *** hard ***.

***** * ****** ** ** **** article ** ***** ** *** ***** Video ********* ***********, *** ***** **** of *** ** ***** *** ***** the ******* ***** ***** ****** *** manufacturers ******** **** ********. *** ******* delivery ******* ** *** ******* ****** the ************ *** *** ** ****** adopted ** **** ****** ** ** this *** *** ***.

**** **** *****!

(2)
HL
Horace Lasell
Feb 17, 2021

* ** ********* **** *** *********** market ***** *****-****** ** *********. ***** my ***-**** ***-***********, *** *** ** a ********* *****. *** ******* ***** results ** ******** ********** ** ***** distinctive. ** *** *************** ** **** area *** **** *****, **, ********. Where ** *** *********** *********** **********, for ******** ****?

***!

*.*. ****** *** * ****** ***** overview ** * ******* ******** ****. This ** ** **** **** **** amateurs *** ****** ** *** ****** get ****** *******, *** **** *********** is **** *******. ****** *****!

(2)
(1)
Avatar
Sonny Tai
Feb 26, 2021
Actuate

**'* ****** ******* ** ***** * model ** ****** * ****** ********* around ******* * *** (***** ****** implies *** *** *** ****** ** defacate).

*** *** ***** **** ** ******* that **** **** ********* - ** the ***** ***** ** *** *******, then ** *****; ** *** *****'*, then **** *****.

** **** ******* ** *** ******** manager's ********* *** ***** ********* ** this *****. **** ********* ** ********* that *** **** * ****** **** FP ****.

*** *** ******* ******** ** **** most ******** ******** ****'* ***** ** want ** *** $* *** ****** / ***** ** ******* ***** ******* for ****'* * ****** ***** *****, especially ***** ****'** **** ** **** a ***** ** ** *** ***** it ** ***** *** ********* ******.

(2)
(2)