Video Analytics Architecture 101

By IPVM Team, Published Feb 04, 2021, 12:11pm EST

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 **-****** ****** *********

** ******* ********* **** forms ** ****** ********** and, ************, *** ****** in ******* ***** ** video ********* ** ******* levels ** ********.

IPVM Image

*** **** ** **-****** analytics ***:

  • *** **** *** ********* -********* *** ********* ** cameras **** ** *** sub-$300 ***** (****** ******* will ****) *** ** a ************* ******* ****** than ****** ********* ** server ** *****.
  • ***** ******* ********* -******* *** ********* *** run ****** *** ******, the **** ***** ****** need *** ** *********** for ********.
  • ******** *********** ********- **-****** ********* *** be *** ****** *********** video, ***********, *** *** certainly, ********* ******** ****** analyzing ***** **** ** later ************.
  • **** *** ******/******* ********* -****** *** ******* ********* are ***** ********* ****** to ** *** ** lower-powered ****** **********.
  • **** *********** **** **** Manufacturer -**** **** **** *** same ************'* ***/***, *********** of ******** ****** *** live ********** *** ****** is ****.

*** **** ** **-****** native ********* ***:

  • *********** ******** **** *** Parties -***** ***** ******** ******** integration, *********** ** ******** and ************** ***** ****, in ********, *********** ** often *** ******** ** limited **** *** *******.
  • ******** ****** *********** -** *** ********* ** a ****** ***** **-****** architecture, *** ******* **** be ******* *** ********, adding ******* *** ***** cost.
  • ********* **** ** ******* Cameras -****** ******** ********* *** AI-based ****** ********* *** higher **** **** ***** accuracy ***-***** ******* *******.
  • ******* ******** ***** -******* ** *** ******* processing ***** ** **** cameras, ********* *** ********* limited ** ******, ******, and ******* *********.

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

**** ** *** ******* video ************ ************* **** cameras *** *** ****** motivated ** ****** ********** to **** *******. ********* analytics ****** *** ******, is * *** ** differentiate *** ******* ******* pricing. **** **** ******** on ***** ********** *** cannot ********* ** ****** video ********* **** *******.

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

**** ******* ******* *** party *** ****** ** plugins, ******** * ***** of ********* (***, ********* detection, ****** ********) **** do *** **** ********. These *** **** ******** analytics **** *** ****** for ****** ************* ** develop ***** ***.

IPVM Image

******** ** **** ******* Axis **** *** *** Bosch ********&** (*** **** *******).

*** **** ** **-****** app/plugin ********* ***:

  • ******** ********* -*** ********* ***** ***********/******** analytics **** *** ****** manufacturer **** *** ******* standard.
  • ** ***** ******** -**** *** ******* ** external ****** ** *** new ********* *******, ****** hardware **** *** ***********.

*** **** ** **-****** app/plugin ********* ***:

  • ******* ******* *******: ***** **** ****** ACAP ****** *** ****** models *** *&** ** growing, ******* ******* ** these *** ****** ** limited.
  • *********** ******** **** *** Parties -******* *** ********* *** not **** ** *** base ****** *************, *** party ****/***** *** *** integrate *** ********* ** tightly ** ****** *********.
  • ***** ********* *** ******** -***** *** **** ****** analytics (****** *** ******* detection) *** ********* ********, which ****** *** ******** market ** **** ******* problems.
  • ******* ****** -***** **** *** **** 3rd *******, ****** **** performance *** ****** ******** of *** ** ** fault - *.*. *** camera ************ ** *** app *********.
  • *******************- ***** ******** **** can ** ****** ** cameras, ***** **** *** not ********* *** ** the ****** ********** ***** is ************, ** ** often *** ****.

Analytics ** ********

********* *** ***** ********* for ********* *******, ********* basic *****-****** ****** ********* or ********* ****** *** vehicle *********. **-***** ******* are *** ******, ****** we ****** **** ** grow ** *** **** few *****.

IPVM Image

*** **** ** *** in ******** ********* ***:

  • ***** **** -******** ** ******, *****, and **-***** ****** *********, recorders *** ***** *** lowest **** *** ******, because ** ******** * central ****** ** ******* many ******* ** ****.
  • *** ********* ** ******** Cameras -******* ** ********* **** cameras ** *** *********, a ****** ******** *** add ********* ** *** existing *******
  • ******* ********** ******* -******** ********* *** ******* integrated **** *** ********'* own ******* ********.

*** **** ** *** in ******** ********* ***:

  • ******** ****** -******** ********* *** ********* less ******** *** ** limited ********* ********* ****** across **** *******.
  • ********* ******** **** -****** ******** ********* *** AI-based ******** ********* *** higher **** **** **** common *** ******** ***-***** recorders.
  • **** ******** ********** **** Dedicated ******* -******** ************* ** *** want ** ****-******* *** hardware ** **** *** recorder's ***** ***.
  • ********* ********* ****** -********* *** ****-****** *** a ******* ******* *****, and ** *** ********* support ********* ** *** upgrades.
  • ******* ************ -*** ************* ***** ********* with ****** ********** *********, even ***** ***** **-***** advanced ************, ****** ***********, LPR, ***.

Analytics ** ******

********* ********* ******* *** be **** ** *** more ******* *** *********** analytics. **-***** ********* ******* on-premise ******* ***** ******** GPUs *** ****** ************, facial *********** *** ***.

**** *** ** **** with ***** ******** **** the ****** ** *** server:

IPVM Image

** ******* *** **** receive ******* **** * recorder, ******* ** ********** each ****** ** *** server.

IPVM Image

********* * ****** **** the ******** *** ****** the ***** ** ********** multiple ******* **** * camera *** ******** ******* management ** ********** ** 1 ** * *** recorders ****** ****** ** cameras.

*** ******* **** ** server-run ********* ***:

  • **** ******** ********** **** Cameras -********* ******* *** ****-**** or ******* ****, *** AI-based ******* ********* ***** 1 ** **** *** for ****** ******* **** learning *********.
  • ******** ********** -******* *** ********* ******* multiple **** *** ****, which *** ******* ******* to ****** ****** ******, or **** ******* *********.
  • **** ******* **** * Single ****** -* ********* ********* ****** with ******** **** *** GPUs *** ******* ****** or ******** ** *******, depending ** *** ********** of *** ********.
  • **** ******* ********* -****** ******* ********* (****** recognition, *********, ******* *********, etc) **** ******** ******* a ********* ********* ******.

*** **** ** ** server ********* ***:

  • ****** ******** **** -******** ***/*** ******** ** expensive *** *** ******* they *** ********* ** are **** **** ****** cost **** ***-**** *********.
  • ****** ********* **** -******** ** ********* *******
  • **** ******* -********* ******** ** * secondary ****** ******, ***** requires ***-******* ***** ************* per ******.
  • ***** *** ***** -*********** ** ***** ******* and **** *******, **** simple **** ***** ******, or ** ******* ********* in *** ******* *** client.
  • ********* ***** / ********** Use -******** ** *********, ********* server ******** ** ***** and ****** ** ******* in ** ********/****** ********.

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

***** ***** ********* ** ******** *********, **** ** *** sell ***** *** ******* putting **** ** ** economic ************ ******* ****** analytics ** * ****** or ******** ********* *** average ***** *** ******, commonly ** *** ***** of ******** ** ******* or ****.

*******, ********* ***** ********** analytic ********* ******* **** accurate ** **** ************* analytics **** ***** ****** analytics ***********.

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

* **** ****** ******** architecture ** ******* ********** the ***** **** ** people/vehicle/object *********, *** * recorder/server ********** ****** ****** demographics ** ***** ********* (unusual ********, ****** ***********, etc):

IPVM Image

*** **** ** ****** and ********/****** ***** ********* are:

  • ********* ** ****** ***** Server ********** -** ********** ****** ****** and ******* ********* ** the ******, ****** ********* are ********* ** **** complex *********.
  • ******* ******** **** ****** Manufacturer -****** ************ ***** ******* offer ********** **** ********** and ***** ********* ** all ******** ****** ** one *********.
  • ******** *** -** ********** ****** ****** and ******* ********* ** the ******, ****** ********* can ** **** *** different *********** ********* (***, social **********, ***) *** individual *******.

*** **** ** ****** and ********/****** ***** ********* are:

  • **** ******* -** *** ****** **** a ********** ******** (*.*. people ********* ****** ****** recognition) *** ** **** all **-****** ** ******, this ************ ** ****** dependent ** *** ************ integration.
  • ****** **** - *** **** **** ** this ************ ******** ** all ** ****** ** recorder ********* ********* ****** it ** ********** *****
  • *** ***** ******* ******** -******* ** *** ********** of *********** ******** ******* cameras/servers **** ************ ** typically ******* ** ****** manufacturer.

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

* ****** ************ *** AI/deep ******** ******** ** using *** ***** ** support *********, ********** ******* directly, ***** ***** *********, low-resolution *****:

IPVM Image

*** **** ** ** cloud ********* ***:

  • ** / ******* ******** Cost -********* ***** ** *** Cloud ****** ********* *** resource *********** ** ********* or *******.
  • **** ******* ********* -******* ** *** ********* processing, *** ***** ** commonly **** *** ******* and *********** ********* (*** detection, ****** ***********, ***.)
  • ****** ******** **** -******* *** ***** ** uploaded **** *** ********, remote ****** ** ******/****** is ****** **** **** on-premise ***** *********.

*** **** ** ** cloud ********* ***:

  • ********* ******** ********* -******** ****** *** **** increase *** *** ***** the ****** ** ******* that *** ** ********
  • ********* ********* **** -***** **********, ************ ****** cloud ******* (******, ******), can ** **** *********.
  • **** ******* -************* *** **** ********** become **** ******* **** this ************ ******* *** video *** ** ******** stream ** *** ***** and **** ** *** site *** **********.

******* ** *** *******, we ****** * ***** away **** ***** ********** to **-****** **********, *.*.,*** ******* ** ****** Its ** **** ***** to ****.

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

******* ******* *** ***** step ** ******/*******/****** *********, and *** ***** ******** higher ****** ************ ** niche ********* (******* ********, facial ***********, ***). **** is ******* ********* ** proprietary, ******-** ****** *******.

IPVM Image

*** **** ** ****** and ***** ***** ********* are:

  • ********* ********* -******-***** ********* *** ** run ************ ** *******, transmitting ***** **** **** people ** ******** *** detected.
  • **** ******* ********* **** All ****** -******* ** *** ********* processing, *** ***** *** be **** *** ****** recognition, ************, ***.
  • ****** ****** / ***** Integration ****** -**** ************ ** ****** with ***********/****** ** ******* because ** *** *********** complexity, *** ****** *********** available ********* ** * single *********.

*** **** ** ****** and ***** ***** ********* are:

  • ********* ******** ********* **** Server/Recorder -******** ****** *** **** increase ******** ** ******/******** based ********* *** *** limit *** ****** ** cameras *********.
  • ********* **** -******* **** ********** ** performed **-******, **** *** be **** ********* **** all-cloud *********, *******, ***** processing *** ** **** expensive.
  • *** ***** ******* ******** -******* ** *** ********** of *********** *** ************* concerns, **** ************ ** typically ******* ** ****** manufacturer *********.

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

*** ***** ********* *** of *** ***** **** an **-******* ******. *** bridge **** ** ** on-premise ********** ********* *** cameras *** **** *** offer *********:

IPVM Image

*** **** ** ** cloud *** ****** ********* are:

  • *** ***** ****** ******* Common -******* * ****** ******** on-premise ******* ** *** cloud, **** ********* ******* RTSP/ONVIF *******, ****** ******-** camera-to-cloud *********.
  • **** ******* ********* -******* ** ******* ********* in ***** **** *******, because ** *** ********* processing, *** ***** *** be **** *** ****** recognition, ************, ***.

*** **** ** ** cloud *** ********* ***:

  • ********* **** -******* ********* ********** ** all ** *** *****, this ** ********* *** most ********* ************ *** analytics.
  • ********* ******** ********* **** Server/Recorder -******** ****** *** **** increase ******** ** ******/******** based ********* *** *** limit *** ****** ** cameras *********.
  • ********** ******** -***** **** ********* ******* use * ******** ***, typically ***** ** ** extra ******** ********* **-*******, compared ** ******-**-***** *********, which *** ******** **** and *************.

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

***** **** ******** ************* tout *********** **** *** parties, ***** **** *********** is **** ******* ** unsophisticated. *** *******, ** analytic ************ *** *** they ********* **** * VMS *** **** *** only ******* ********** ** video **** *** ***, not ******** *********** ******** information ** ******.

*****, ********** ***** ******** manufacturers **** *********** ******* the *** ** * client ********** - *** recorder / *** *** regular ***** ******* *** the **********'* *** ****** interface ** ******* ******** events *** *******. **** is ********* *********** ** it ****** ********* ** have ** *** *** switch ******* ******** ******* rather **** * ****** one **** *** ******** information.

********* ******** *** *********** of ******** ******** ** the ******** ******. *** example, ** *** ******** categorizes * ******'* ***, gender ** *** **** of ******* (*.*., ***, truck, *******), *** *** / ******** **** **** to ** **** ** accept **** *********** ** a ****-******* *** ****** programmatic *********. ** ***, the *** / ******** will *** ** **** to ******* *** ******** information *** *** **** show * ******* ***** event.

***** ******** * ********* for ********* ***********, *******,***** ******* ********* ****** *********, *** analytics *********** ** ********, not ********. **** *********** integration ******* ******* *** VMS, ** ******** ****** varies **** **** ******.

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

*******, ***/*** **** ********** are ***** *** ******** to ******** ******* ********* types ** ********* ********** and ******. **** ***** that ******** ***** *** not ******* ** *** VMS, ****** **** *** "burnt **" ** *** camera:

IPVM Image

************, *** ****** ***, a *** ****** ********* needs ** ******* **** different ******** ******** *****, which ******** ********* *** update ** ****** *********.

******* * *** ** may *** ******* *** party ***** ******** ******** (e.g. ****, *****, ******* left ******), **** *** result ** ****** * second ********* *** ********* results, * *********** ************ compared ** ******-****** *******.

Comments (7)

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

Agree: 1
Disagree
Informative
Unhelpful
Funny

*** *** ****** ***** an ******* ** ********* in *** ***** *** bridge?

Agree
Disagree
Informative
Unhelpful
Funny

***** **** ** *** a ****** ************, * few ******** **********,******* (***** *** ***** Bridge), *******.

Agree
Disagree
Informative
Unhelpful
Funny

****** ****

Agree
Disagree
Informative
Unhelpful
Funny

**** ****,

**** ** **** ** and * ***** ***** for **** *** ***** and ******* ********* ** grasp **** ******* ** the **** ***. ***** to **** ***** ******** w/video ********* *** ******** and **** *********** *** the ****. ************* *** platform ** *** ******* you ****** ** *** to ****** ** ******** and **********.

**** **** ** *** that **** ******* ** video ********* *** * while * **** ******* while * *** ** teeth ** ********* *** hard ***.

***** * ****** ** to **** ******* ** could ** *** ***** Video ********* ***********, *** other **** ** *** it ***** *** ***** the ******* ***** ***** making *** ************* ******** look ********. *** ******* delivery ******* ** *** biggest ****** *** ************ are *** ** ****** adopted ** **** ****** be ** **** *** and ***.

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

Agree: 2
Disagree
Informative
Unhelpful
Funny

* ** ********* **** the *********** ****** ***** under-served ** *********. ***** my ***-**** ***-***********, *** poo ** * ********* theme. *** ******* ***** results ** ******** ********** is ***** ***********. ** own *************** ** **** area *** **** *****, er, ********. ***** ** the *********** *********** **********, for ******** ****?

***!

*.*. ****** *** * really ***** ******** ** a ******* ******** ****. This ** ** **** that **** ******** *** dabble ** *** ****** get ****** *******, *** real *********** ** **** elusive. ****** *****!

Agree
Disagree
Informative: 1
Unhelpful
Funny

**'* ****** ******* ** build * ***** ** detect * ****** ********* around ******* * *** (which ****** ******* *** dog *** ****** ** defacate).

*** *** ***** **** to ******* **** **** pose ********* - ** the ***** ***** ** the *******, **** ** alert; ** *** *****'*, then **** *****.

** **** ******* ** the ******** *******'* ********* for ***** ********* ** this *****. **** ********* is ********* **** *** have * ****** **** FP ****.

*** *** ******* ******** is **** **** ******** managers ****'* ***** ** want ** *** $* per ****** / ***** on ******* ***** ******* for ****'* * ****** minor *****, ********** ***** they'll **** ** **** a ***** ** ** and ***** ** ** after *** ********* ******.

Agree: 1
Disagree
Informative: 1
Unhelpful
Funny
Read this IPVM report for free.

This article is part of IPVM's 6,958 reports, 927 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
Loading Related Reports