Video Analytics Hardware 101

Published Feb 16, 2021 15:43 PM

Video analytics can be supported on different hardware types and programming frameworks, impacting cost, efficiency, and accuracy.

IPVM Image

The primary factors reviewed in this report are:

  • CPU including Intel
  • GPU including NVIDIA, CUDA and Tensor Cores
  • VPU including Myriad / Movidius
  • SoCs including Ambarella and Huawei
  • Tradeoffs between using CPU, GPU, VPU and SoCs

This is part of our new Video Analytics Course starting in March.

4 ********** *******

*** ** *** ******* *********** ** increasing ***** ********* ******** ** ********* processing *********. ***** ********* *** **** commonly ********* ** ***, ***, ***, or ***.

IPVM Image

Executive *******

*** ********* ********* *** ********* ** the * *******:

  • **** ** ******* ** ********* *** less ********** **** *** ***** ********* because ** ********** *********** *** ***** has ******** ******** ** **** ** its ******** **** ** ******** ***** analytic **********.
  • ****, **** ******** ******, *** ******** used ** ******* ********** ***** ********* for ****** ****** ******* ** ******* or ******* *********.
  • ****, **** ******* ***** ******, *** been ******** *** ***** ********* ** edge ******* **** ** ** ******* but **** ****** ******* ******** ** date ****** ****.
  • ****, **** ******* ********* *** ****** Hisilicon, **** ****** *** **** ****** choice *** ***** ********* ** ** cameras, ***** *** ******** ***** *** simplicity ** ******* ***** ******** *** analytics. *******, ******'* ********* ********** *** been **** ****, ** ***** *** now, *** ** ** *********.

Processing ** ***

**** *** *** **** ****** **** computing ********, *********, *** **** ********* offer ******** ***** ******** *********** **** GPUs.

IPVM Image

***** **** *** ** **** ***-***-***** to *** ***** *********, **** *** only ******* *** ***** ***** *** limited ******* ** *******. ****** **** depends ** *** **** ** *********, the ********** ** *** **********, *** the *** ****, ** ** ********* not ****-********* ** *** ***** ************ analytics ** ****.

*******,*****'* ************ ** ******** *** *********** ** video ********* ** ******** ***** **** (e.g. **** **/** *** **** **********). Since ***** ************ ********* ****** ******* Intel ****, **** ******* **** *** time ******** ** ********** ******* *** other *******'* ****. *******, ***** **** analytic ********* *** ***** ******** **** CPUs, ** ** *** ****** *******.

Processing ** ***

**** *** ******** ****** *** ********* in ******* ******* **** *** ******** to ******* ******** ***** ********** **** hundreds ** ********* ** ***** *** GPU ****. **** ******* * ******** for ******** ********* ** ****** ****** networks *** ***** ***** *** ******* analytics.

IPVM Image

************, ***** **** *** ********* ****** for ****** ****** ***** ******* ******** cards *** ** ***** ** * single ****** ** ******* ******** ** cameras, ********* ** *** ********** ** the ********.

*******, **** **** **** *** ********** video ************ **** ********* ** ******* per ****, ****** **** ** ***** analytics *** ***** **** **** ** only ******-***** **** **** ****.

NVIDIA **** *** ****** *****

****** ** *** **** ******** **** GPU ******** *** ***** *********. ***** NVIDIA ****** ******** *** ********, **** video ******** ********* ******* ******* *** and ****** ****. ******** ***** ** these ******** ********* ***** ********* ** CUDA ***** *** *** ********** *** cards ***** ******** ** ****** *****, at ***** ******* **** $*** - $2,000 *** ****.

****** ****** *** ***** **** ************* higher **** *** ****** **** ****** (***** *,***** ****) **** ******* ** ******, *** many ************ ************ ***** *** *** the ********** ********** ***** *** *** high **** ($*,*** - $**,*** *** card) ** * *********** ********.

***** ******** ****, ******'******* ************** ********** *** **** ** ********* processing. ***** **** *** *** ******** used ** ***** ************ ******** *********, their *** **** ($*** - $***) for ******** ** **** ***** ** highlighted ** ** ******** *** ********** per-camera ***** *** ***-****** *****, ******** systems.

****** **** *** ****** **** ****** IP ******* ******* ** *********** ** relative ****, ****, *** ***** ***********. NVIDIA *** ****** *** ** ******* for **** ****** ** ** *******. By ********, **** *** **** **** targeted **** *******.

Processing ** ***

***** **** *** *****-**** **** **** and *** ** **** *** ********** video *********, **** ** *** ******* video ********, ******* **** ** * disadvantage ** ****. *******, **** **** designed *** ** **** (*****/******) ********, offering ******** ********** *** ****** *********** than ****.

IPVM Image

***** ****** (******** **** ********) ** the **** ****** **** ******** *** video ************, ******* ** ******-***** ***** and **** ** ******* ********** *** cameras. ******* ***** **** ******* *** same ********* ** ***** ****, ******** providers *** *** ******* *** *** surveillance ******* **** ******* *********** ******** to ***** ****.

*******, **** *** *** ******* *********** traction *** ********* **********. ****** ************* have **** ********* **** ****, ****** VPUs, ******* **** ***** ******** ***, more ********, ***** ********* **********. ** such, ** ** ********* **** *********, both ** ***** ** ******** *********** costs *** ****** *** ******* *** for ******** ***** ******** **********.

Processing ** ****** *** (****** ** * ****)

*** ** *******, **** *** ******** chosen **** **** ** **** ***** they ******* ***** ******** **** * single ****** **** ********** *** ******* the **** ** **** ******** *** analyzing *** *****.

IPVM Image

*** ********** ***** ** ******** **********, and **** ****** ** ****** **** are ***** **** *********** ***** ********** engines ***** **** ****** ******** ********* possible, *** *********** ****** ****** (*** also**** ****** ********* ********).

Ambarella

**-************************ * ****** **** *** ************ for ** ******* ******** ***** *********. Ambarella *** * **** ******* ******** for ***** ************; ** *** *. The ** ****** ** *** "******** vision" ** ***** *********-******* ********. *** S ****** ** ******** *** ******** and ********** ** *******, ******** ** low-cost ********* ***********, *** ******* *********.

*******, ***** ** ****** *** ** Ambarella *** ********* **** ********'* ** ban,*** ******* *** ********** ***** *** ****** ****** **** could *********** ****** ***** ************ *********, especially ***** *** **** *** ******** to ***** ********.

Manufacturer ***** - ****** *** ****

** ******** ** *** ******* **** SoCs **** ********* *** ******, *** video ************ ************* ******* ***** *** chips - **** (******) *** ****** (*******). ***** ************* *** *********** ***** chips ** ******* ***** *********. *******, even *** ***** *************, **** *** a ******* ** ***** *** ********* chips *** **** *** ******* (*.*., Ambarella).

Huawei *********

************ *** **** ****** *** **** in ** *******,********* ** *** ********* ************* ****** * ****** ** ** ***** sanctions ******* *** ****** ******.

*********'* ****** **** **** **** ******** used, ******** * ***** ** ***-****, limited ********* ****** (******* *********), ******** **, *** ******** ****** networks ********** ******** (****** *********). ********* *********** ****** ************* ******* models, *** ********* **** *** ******** with *** **** ******** **** *****-**** chips.

Challenge ** ***** ****-**** ** ****

**** ********* ****** ** ***** **** to *** ***** ********* ** ** cameras *** * ****** *** *************. While ***-** **** **** **** **** $10, **-******* **** ***** ******** *** price ** * ** **, ********* on *** ** ************ *** ****** purchasing ** *** ************.

** ******** ** $** *** *** cost ** * ****** ***** *** seem *********** ***, **** ****** ** by *** ************, *** ***********, *** the ******, *** ****** ** * total ***** ******** ** ~$*** *** camera.

Processing ** ******** ***

************ ********* **** *** **** ** decrease **** *** ******** *********** ******** to ****/****/****. *******, ******* ********* *** analyzing ***** **** *-** ******* **************, the ********** ***** ** ******, ***** typically ******* ******** ** ************ ********* to ******** ********** **** *** *** processing *********** ** *** ********.

IPVM Image

************, ******* ********* *** ********* **** in *****-********* *******, ************* ** *** want ** ****-******* *** ******** ** keep *** ********'* ***** ***, ***** generally ***** ********-***** ******** ** ***** than **** ***** *******.

*******

** ****** **** ********* **** **** to *** *** ******* **** ** the ******* ***** ************ ************* **** cameras *** ********* ********* ****** *** camera ****** ********* *************** *** ********* premium *******.

************, *** ************* *** ********** ********** power *** ****** ******* *******, ****** by ******** ****** ************ ******* ** video ************ (*.*. **********, *********, **********, medicine), ***** **** ******* ** ****** SoCs ** ****.

Comments (29)
UM
Undisclosed Manufacturer #1
Feb 16, 2021

*’* ******* ******* ** ******** *** supporting *** ***** ***** ******* **** the ***** **** **** ** ****, that **** ********** *** *****. ** this ****** ******** *** *** ********* that **** **** ******** ** ***** integrators **** ****** ******** **** *** parties? * ******* **** ************ *** just ****?

(1)
(1)
UM
Undisclosed Manufacturer #3
Feb 16, 2021

* ***** *** ********** ** "***********" needs *******. *'* ****** **** *** Avigilon, "***********" ***** *** ***'* *** help ** ** ***** *** ***** tech ******* **** ** ***** ********* and ******* ****. ** *****'* **** it ***'* ****, ** **** ***** that *** *** ** **** *** to **** ** ****. * ***'* think *** *** ************ **** "*******" a ***** ***** ***** ** ******** if *** ****'* *** ** **** them. ************* **** ********* "*******" *** hardware **** **** *** *** **** more.

(6)
(2)
UM
Undisclosed Manufacturer #4
Feb 16, 2021

** ** ********** * *** ******** machine *** *** ***** ********* ******** for ********** ******, *** **** ** go *** ** ***** *** ** make ** **** ********* ** *** haven't ********* ***** ******** ******* **** have ******** ****** ******** **** *** can **** *** **** *** *** the ******* **** ****. ********* *** are ******* *** ******* ******** ** make *** *** **** *** **** ACC *** *** ******** ** **** as ***** ********* *******.

* ***** *** *** **** ** common ******** *** ** ** * little ***** ** ** *******, *** there *** **** ****** **, **** are **** ****** ** **** ********** so ** **** ********* ** ******** their ********.

*** ***** ******* **** ***** ** is ***** ** ***'* ***** ****** to **** **** ******* ** * rack/server **** ****** ** **** **** have ******* ****** *** ********** *** solution **** **** ** ****** *** won't ** ******* *** ******** ******** issues, *** * ***** *** *** how **** ****** **** ******** *******.

UM
Undisclosed Manufacturer #7
Feb 23, 2021

* ***** ****** *** ***** **, it's ** *** ****.

* *** *** ****** *** ******* on *** ***** ******* ********.

UD
Undisclosed Distributor #2
Feb 16, 2021

***** * *** ** ******** ** edge ***** ********** **** **** *********** and ********** *****. ** *** ** requirements ****** ****** **** **** ***’* these **** ******* *** *** ** processing ***** ********* **** * **** investment ** ***** ************* ** *** them ** ***** ******* ********? ** it *** **** ****** ** ******* in *** *****?

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

(2)
(2)
Avatar
Anthony Chaloner
Feb 16, 2021

* ** ***** **** **** ********** is **** ********** *** **** ******* you ******* *** * ***** **** manufacturers **** **** **** ***** ******* it ***** ***** **** ******* **** relevant, *** * ***** *** ****** will **** **** *** ******** ** edge ********** ***'* ******** *** **** term ******** ** **** *** ****** when ********* ** *** **********.

**** ***** ****, * ***'* ***** cloud ** *** ****** ****** *** because ***** *** ***** *** **** infrastructure *********** **** ***** **** ** stream ***** **** ****** * *** which **** ******* ****** **** *********** of ******** ******* *** ****** ****.

* ***** ***** *** **** ******** approach ** * "******" ***** ***** the ********* ********** ******* ** ****, but *** ****** ** ******** ******* replacing *** ** **** *******/*******. **** the ***** *** ** ******** *** it's ******* ********** **** ***** **** management ** **** *********/*******.

**** ** *** * *** ** from ** **********

(4)
(1)
(2)
BP
Ben Patience
Feb 17, 2021

*** *** ***** **** ****** ** your ************ *** ******** *****?

*** **** ********** ** *** *** forward...do *** **** *** ****** ****, space ********, ***** *********** *** ***** requirements ** ***** **** **** ** equipment? *** ***** ****** *** ************...** the ******.... * **** **** ****** that ****** **** **** ******* *** this****** *** ****

** ***** ** ****** *** ****** which *** ********* ** *** ****** are ***** *********, ** **** ***** time ** *** ****** *********

"** *** ** ************ ****** ****** over **** ***’* ***** **** ******* run *** ** ********** ***** ********* them * **** ********** ** ***** manufacturers ** *** **** ** ***** upgrade ********? ** ** *** **** easier ** ******* ** *** *****?"**** ** ******* *********... ***** * years *** ************ **** *** ******** patch **** ******* *** ** ***** end ** **** *** ********* ******* a ************* ** *** *******, *** need ** ******* *** *******.

(1)
JH
John Honovich
Feb 16, 2021
IPVM

** ** *** **** ****** ** process ** *** *****?

***, '******' ******** ********* (***** ** eliminates *** **-***** ********** ****) *** it's *** **** ********* *********. ** discuss **** **** -***** ********* ************ ********* ******* ** ****** *** ** From ***** ** ****

(1)
(3)
BP
Ben Patience
Feb 16, 2021

******* **** ****** *** **** *** that ****** ****** ****...

*** ***** **** * ****** ***** device, **** ** *** **** *** basic ****, *** ** **** * multi ********** ******** ** *** ***** (iPhone, ******* ***)

** **** ******* - ***** **** the ***** ****** **** **** ***** and ****, **** ***** ***** **** I/O ***, **** ******* ******* (**), next ** **** ** * **** network ******* ****** **** *** ******* to ******* ******** **** ** **** to **** *** ******** ***********.

* ** **** **** ******* ******* to ****** ****’* ****** ** **** space...

(2)
(1)
AM
Andrew Myers
Feb 17, 2021

****’* ****** ** **** *****

******* ******, *******, *** *** **** botnets.

(2)
U
Undisclosed #5
Feb 16, 2021
IPVMU Certified

** *** ** ***** ******* ** actual ******** ** ***** **’* ***** deployment? ** *** **** **** ********* a ****** ** ********* ** ***-****?

JH
John Honovich
Feb 16, 2021
IPVM

** ***

** *** *** ******, ** **** are **-********** *** ****** ******* ** the ******, ** (****** * ***** about *** **** '***' ***** ***** there ** ******* ** *** ***** but ** **** ****, **'* **** rare). ******** ********* ***** *** **** processing ***** **** ******* *********. *** alternative ** ** ******* *** ********* centrally *** **** ***** * ******** update **** * ***** ******* *****.

(4)
(1)
U
Undisclosed #5
Feb 16, 2021
IPVMU Certified

******** ********* ***** *** **** ********** power **** ******* *********.

***, ****’* ****. ****, *** **** few ***** **** ******* ** ********** expansion ** *** *****/***********, **** ***** make ***** *****.

************, ******** ***** **** *** ***-**** series *** ********* *** * *** hundred *******. ******** * **** ** industry ********** ** ******* ******** (****-*** video) *** ** ****** ******** *** came **** *********. ******* **** ************ are *** *** **** **** ***** cost ********* *** ******** *****.

*** *********** ** ** ******* *** analytics ********* *** **** ***** * firmware ****** **** * ***** ******* model.

******. ***** ******* * ***** **** the ********** ****** **** ***** ******** learn ** *** ***, ******** ** the ***** ******, **** **** * human *****, ***** ***** ******** ******** of ***** ******* *******. ***** **’* apparently *** *** *** ****, ** may ** ***** **********.

***** ***** ** ******* ** *** world *** ****...

** ***...

(1)
(3)
Avatar
Brian Karas
Feb 16, 2021
Pelican Zero

**** ** "********"? **** **** * am ***** **. ** ** ***** far *** *************** *********, *** *********** for **** ** ***** ******* (************ large ******, **********/******* ****, ***.).

**** ** *** ********* **** ********* a ******** ******** *** ******** ****** to ** ****-*********** **** ****** ********.

***** ** * **** ****** ***** towards ***** **** **** ******** ****** in ******** *******, ***** *****-********* *** identified (******* *** **** *****) *** used ** ****** * **** ******** set ** **** ****** ****** ***** positives. ** * ***** **** ***** be ******* ** ** ****-********** ********, as *** ******** ******* ********* ******* an ****** ***** **** ** ******** objects ** ** *******. **** ***** object *******, ** ***** ******** ******** examples **** * *** ** **********, it *** ** *********, ** **** are *** ****** *********, ** ***** not **** ****.

(2)
(2)
HL
Horace Lasell
Feb 17, 2021

******, *****, *** **** ***** *********** as ******.

******** *** ******** *** **** *****, but **** ***** **** ****. ***** is * **** **** ********* ********** as ***** ****** *** **** **** similarity ** ********** ******. **, ** choose ** ******* **** *** ******** domain, ** *** ***** * ************* neural ******* ** **** ***** ** a *****'* ***** *******, **** *** conduct ******** ******** ** ******** ***** alarms, *** **** ** ********** ******* that *** ** ***** ****** ********** for ******** ******** ****** ** *** have ***** ****** ****** ****. **** is ************ ***** *** **** *****, where *** ******* *** ****** **** like ******* *** * ***** ***** puff ** *** ******** *** *** recognized ** * **** ****.

****** *****, ****, *** **** ***** information *******!

(1)
HL
Horace Lasell
Feb 16, 2021

******* ************* ****** **** ***** *** become **** ********. *'** **** ********* appearance ********* ** ******** ********* ***** alarms ****** ** *********** ********** *** stray ********. *** *** ******** ********* examples ****, **** ********, *** ** pieced ******** ** **** **** ** lines ** *****.

****** * ********** ****** ** ********, which *** ******** ********* ****** ******** frames. *** *** ***** **** ** analysis ** ******** * *** ** not **** ********* **** **** ********* video ** ******* *** ** *** analysis ******.

*******, ****** **** *****, *'* * know-nothing. * **** **** ****** ***** video ************, *** ***'* **** ****** the ******** ** ************ ********. * only ******* ****** ** **** ** 14-year-old **** *** ****** ********. **** profound **** ** ********* ** * serious **********. * **** * ******** (classification ** ******* ****** ************ ***** at ******* * ****** * ******) that *'* ********* ******* ** * time-delimited **** ** * **** ****. I **** ** ******** ***** *** list *** ******* ** ********, **** zoom ** **** **** ****** ****** video. ** ******** ******* ******* **** metadata ****** *** ***** ******, ******* to *** ******** *** ** ****** in *** ***** ******? ** ** built **** *********** ********** ****** ****? Has ***** ***** ********** **** ****? Are **** **** ********* ********* ** emerge? **** ** ** **** **** would ** *********** ** **** **** about.

****** *** * ***** *** **** that ** ********** ** ** ********!

HL
Horace Lasell
Feb 17, 2021

*********! * ***'* **** ** **** that *****, *** * *** **** you **** ******* ********* ** ******** at ***** ********* ************ ***, *** ONVIF ******* *:

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

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

ME
Martin Elv
Feb 17, 2021

*** ***** *** ** *** *** with ** ** ** ******* **** interesting "******* *"

***** ********** ******* * ******* ********* for ******** *** ********* *** ***** Applications - *****

*** *****

******* * - ******* ********* - ONVIF

******* ** **** *** *** *********** to ********* **** ** *** ***** "smart" ****** ** **** **** **** more ***** *********.

*** ******** ** **** **** **** time ****** ** **** ***'* *** cameras *** ** *** **** *** rapid ********, ** *** *** **** "independent" ********* ********** 😁

(1)
(1)
UI
Undisclosed Integrator #6
Feb 18, 2021

** ****?

JH
John Honovich
Feb 18, 2021
IPVM

*** ** ***** **** *** ***** surveillance ********* *********? *** ***** ** not ******* ** ***** ** **** but ******* ** ** ***** ****. FPGAs ** *** **** ** ** a ****** ****** *** ***** ************ analytics.

Avatar
Brian Karas
Feb 18, 2021
Pelican Zero

****'* **** **** ********* ******** **** CPU/GPU, ************ ** **** ************ (******* power ***********), *** **** **** * steep ******** ***** ** *** *************** side **** *****. *********** *** **** analytics ********* ***** **** **** **** of ****-****** ********* **. * ******-** development, * ***'* ***** **'** *** many ****-***** ***** ********* ** *** security ******** *** **** **** (** maybe ****).

(1)
U
Undisclosed #5
Feb 18, 2021
IPVMU Certified

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

IPVM Image

(1)
UI
Undisclosed Integrator #6
Feb 18, 2021

** **** ***....

Avatar
Brian Karas
Feb 18, 2021
Pelican Zero

***** *** * *** ********* ********* FPGAs *** ******* ******, **** ** Xilinx (***********). *'* **** *** **** it's ***** ******** *** ******** ** the ***** ****. ***** ** ********* trying ** ***** *** ****** ******.

Avatar
Igor Falomkin
Apr 08, 2021
AxxonSoft

** ***** **** **** *** **** (Myriad * *****) ***** **** ***** and *** *** ****** ******** *** performance *** ****** *** ****. ** we ******* *** ** ******** *********** with **** ******* *** ***** ** much ****** **** *** ****.

AM
Arup Mukherjee
Mar 05, 2021
Camect, Inc.

* ***** **'* ***** ********** **** many ******* ***** **** ********** **** a *** ******** ** ****, ********* called ********* **** "** ******** ***" or "**** ******** ***". ****'* **** OpenVino ****** *** ** **** ********* of. ** ** * **** *** in *** **** ***** **** ****** GPUs *** ****, *** ********* **** powerful **** ** ******** ***, ** course. **** ** **** ** **** some ****** **** ****** **** ** not ******* *** *** *** *** thus ** * ************ ****** *** add ** ******** ***.

******, **** ******** ***** ********** *** AI ************, *.*. *****.**.

** *** **** ** ******, *** product ** **** ** *** **** results ***** * ***-*** ***** *** (Celeron *****) **** *** * ************* capable *** ** **. ** **** allow *** *** ******** ******** ** a *** ***** ** *********** ***** increases *** ****** ** ******** **** can ** ********* ******* ******* ****** when **** ******* *** ************** ****** activity.

(6)
Avatar
Kyle Folger
Mar 08, 2021
IPVMU Certified

** *** **** ******** ** ** coral.ai? ** **** ** ***** ******* great. * ** ******** *********** ***** still ** ******* *** *** ******** app **** ****** ** ****** ******.

AM
Arup Mukherjee
Mar 08, 2021
Camect, Inc.

***** ** "***" ****** ******* ***'** *** * **** ** places **** ***** *** *** *** the *** ***********.

*******, **** **** ** **** ******* keeping ** ** ***** ... ***'** probably **** ** ***** ******* ** the *******, *** ***** **** ***** back ************ ** ****'** *** ***, to *** ***.

(1)
Avatar
Igor Falomkin
Apr 08, 2021
AxxonSoft

* **** ** ******* **** *** performance ** ** ** *********** ** not *** **** ********* ******* *** real ***********. ******* ****** *** ******** we **** ** ********** ***** ******* and **** ************* *** **** ***** total ****** ** ***** ******** ** be ********* ** * ******.

*** ** *********** *** ******* **** of ***** ********. ******* ** **** that **'* ******** ** ****** ******* such ***** **** ****** ****** *** total ****** ** ********* ***** ******* may ** ***** *** (** ********** and ****** * ****** **** ******** AI ********* *** *** **** ****** video ******** ** * ** ************). AFAIK ** *** *** *** ********** such ****** ** ***** ********.

***** ********* ******'* **** ******** ******* for ***** ************* ** **** *** HDDL *****. ** ***** ************* ***** becomes * ***** *** ******* ****** of ********* ***** ******** ** * single ******.

****** *** ******** ***** ************* *** amount ** ************* ***** (*****) *** their *********** ****** ** **** *****, video ********** *** *****. ** ***** that ********* *** ***'* **** *** most ******** ****** ****, ******* ** cannot ******* ****** ************ ***** ******** to ***** ******* ** ************. **** (surprisingly *** **) ****** ****** ***** can ********** ***** ** **** **** video ******** **** **** ******** (**-** vs **-**). ** **** ***** ** taken **** *******.

(1)