Video Analytics Algorithms / Efficiency

Published Apr 09, 2021 14:58 PM

One of the biggest barriers to video analytics is having sufficient computational resources. An alternative to increasing hardware performance for video analytics is improving algorithm efficiency.

IPVM Image

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

  • *** ********* ********** *******
  • ***** ************ ****-****, ********** *********
  • ********* ********** *******
  • **** ******** ************ **********
  • *** **** **** **** ****
  • **** ********/***********
  • ****** / **** ******** **** **** Efficient, **** ********
  • ******** **********
  • ******* ******* *** ************
  • ****** **. ***** ********
  • ********* **** ******** *** ******* ********
  • ******** **********
  • ************ ********* ******
  • ********* ******** ******
  • ****** **** ******** ***** ** *******
  • *** ***** ** ********** / ********* of ********* *** ******
  • **** ******* *** ****** ** ********* Resources

**** ** *** ** * ***** guides *** ***** * ** ****'****** ********* ******.

Why Algorithm **********?

********** ****** *** ** *** **** accurate *** ******** ********* **** **** hardware *** ***** ***********. *****, ***** surveillance ******* **** *********** ** ****, power ***********, ********, ***. **** ****** either ******* ********** ** ********* ***** performance.

IPVM Image

*** ********** ** ********** ****, *** a ***** ********, *** ** * 10X ** ****. ** * ********* does *** **** ********* **********, **** typically ******* ** **** ************* ********** and ******** ********. ** *** *** of **** *****, ** ***** ** example ** **** ******* ** ************ real-world ****.

Video ************ ****-****, ********** *********

***** ************ ** ***** **** ** real-time, ** *********** ************, *** **** underpowered ********, ****** ********** ********** *********. The ****-**** ****** ** ************ ***** processing ***** ** ****** *******. ******* ******* ***** **** *** ************ recording ** ~*****, **** ********** ********* ** * fraction ** **** (*.*., ****) ***** require * *** ** *** ************ processing.

*** *******, ** ********* ** *** few ******, ******* ******** *** ** missed:

**** ** **** **** ********* *** LPR **** **+ *** ******** ****** to ******* ****** ********:

IPVM Image

** ****, ** *********'* ******** ********* if ** ********* ******* (***** *********)******* ** ** ********** ****** *** slowly.

Algorithm ********** *******

***** ******** ********* ********** ** ******** defined ** ****** *** ****** (***) processed. * ****** ********** ** *** processed ***** ******* ******** ********** ** the **** ******* **** ********* ******** which ********** *** **** *********:

IPVM Image

** ******** ********* *** ******, ********** matters ****. *******, *** ***** ********* processing ** ****, ******** ********* *** typically * ******** ********** *** ********.

**** ********* ******** ******* (**** ** the ***** *****), ** ******* ** determine **** ***** **********, ***** ** View *** ******** **** ****. *** example, *** ******* ***** ** ***** on ****** *** ****** (******* ******* pictures ** *******) ** ***** ****-******* servers **** ******** ****. **** ***** significantly ********* **** ***** ** **** in ***** ************ ***** ********* *** wider **** *** ******* ****** *********** (e.g., ****** ********** ******* ** ********* ********)

Deep ******** ************ **********

***** ****** ********** **** ******** ********** are **** ******** **** ********** *** machine ******** *******, **** ********* **** a ****** ************* **** ********** *** same ****** ** ****** *** ******.

**** ***** ************ **** ******** ********** use ************* ****** ******** (****) ******* they *** ******** ** ********* ** classifying ********/******* ** ******. (*** **** on **** *** ****'****** ********* ************).

IPVM Image

** ****, *** **** ** **** algorithm ********** ** ** *********** ******** CNN ********** ***** *********** * **** level ** ********. **** ** ******** achieved **:

  • ***** ******** ********** ** ****
  • ******** **** ** ****** * ******* number ** ****** *****
  • ********** *** ****

****

**** (*** **** **** ****) ********* **** ******** ** ** ********* and ******** *** ***** ****** *********, are ****** ****, *** ****-*******.

************** *** **** ** ***** *** neural ******* *** ***** **************(********* ******** *** *** ***** **********), turning * ***-**** ******* **** *** piece, ******** ****** ************.

IPVM Image

********, **** ****** *** ************ ****** in ***** ************ ******* **** ***** generalized *************** ** *******. **** ***** they *** **** ****** ** ******** when **** *** ********** ******* ** objects ** *** *** ******* ** (e.g. *** ******* *****/******, ********** *****).

************ ******** ************ **** **** *** ***** ******** versions ** ****. ********** ** ********* improved ** ******** **** *** **** the ********** ******, ******* ** *** 80 ********* ** *** **** *******.

YOLO ********/***********

****** ** ********* *** **** ******** YOLO *********, *** ***** ******* ** a *** **** ** **** **********, is ********** *** ********* ** ******-*. YOLOv5 ** ************* ** **** ******** development ******* ** *** ******** ** a ******* ******* ******* ***** ******** improvements, ******** ** ****** ** *** because ** **** ******** ** ****** used ******* ******* ** ********* *** more *********** *******.

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

Mobile / **** ******** **** **** *********, **** ********

******/**** ****** ***** **** *** ** designed *** ******/*** *** ** ** modified ******** ** ********** ****** *** mobile/SoC ***. ***** ********** ********* ******** for ********** ***** ** ********* *** running **** ******** ** ************/*** ******* with ************ ****.

****-****

****-**** ****** *** ** ******* ** a ******-**** **** ********* ******* ** a ********** *********. ******** ************ ** * ********** ** ~*/*** ** *** ****** from ****** *** ** ** ***** respective **** ****** ***** **********, ******** in ***-***, ********* ~** **** ******-**** and ~*** **** ******-****.

IPVM Image

***** ***** *** * ***** ******** drop, ***** *** ** **** ****** decrease ** ************* ****, *** ***** able ** *** ******* *** *** be **** ********* ** ***** **** the ********* ********.

***********

************* ** *********** ***-***** ** ****** device ****** ******* **** ****** **** improves ********** **** ****** ******* ********* that ***** ****** ** ** ******* and ********* ********* ************. **** ******* convolutional ***** **** ******** ******* *****, simplifying *** *******:

IPVM Image

Reducing **********

******* *** ** ******* ********** ** to ****** **********. ****-****** **** *** commonly ********** *** ** ******* **** object **********, *** ********* **** ** more ********* ** ******** ** ***** needed *** * ********** *** **** (e.g. ******, *******).

IPVM Image

*********** **** ******** ********** *** ******* for ********* * ****** ****** ******** (e.g. *****, ****, ******* ******). **** allows **** ** ******** ****** ******* in **** **** *** ************, ***** is ******** ** ******* ************, **** facial ***********:

IPVM Image

Network ******* ***************

******* ******* *** ************ *** * methods ** ********* ********** *** ** improve **********.

******* ********** ***** ** ***** **** the ****** *******, ***** ***** *** analytic *** ******. *******, *** ******* edges *** ***** *** ********* *** do *** ******* ********, *** ** important ***** ** ***** *** *******, accuracy **** ****.

IPVM Image

************ ********** *** ****** ******* ** round ***** ******* **** ******** ** smaller ******* ***************. *** ******** ** designed ** **** **** ** *** information ** *** ******** ****** ***** reducing *** ****, ******* ******** ****. This ********** *** ************ **** *** required, ********** *** ****** ******** *** improving *****.

IPVM Image

*******, ******* *** ************ *** **** decrease ******** *** ******* ********** ********/*********** resources.

***** ** ** *** ** ******* the **** *******, *** *****-***-***** ** typically **** ****** ** *********** ** avoid ****-******* ** ****-************, ***** ******* in *** ********** *** ****** ************, but *********** ********.

Deeper **. ***** ********

****** ****** ******** *** ********* **** accurate *** **** *************** *********, ** developers ****** *** *** ** **** them *** ** ***** ** ***** should ** ***********. ***** *** *********** returns **** **** ********* ***** *** width, ******* ****** ****** ** **** networks *** ********* ***********.

*******, **** ****** **** ********** ***** over ***** ******* ** ***** ** sufficient **** *** ******** ** ** more *********, *******, ** ***** ** insufficient **** **** *** ******** ** true.

********* ***** **** *********** ****** ******* equations, ** **** ***** ** ** increase ** *** *********** *** ******** can **.

IPVM Image

*****, ** *** ***** ****, **** not **** ** **** *********** ********* but **** **** ******** ******** ** the **** ********.

** ******** **** **** *********** ** match **** ******* ******** **** **** networks ** *** ******** ** ***********. Wide ******** *** **** **** ***** to *********** *** **** *************.

***** **** ******** **** **** **** to ***** ***, **** ***** *** width ****** *********** ******* ** ** there ** ************ **** ** ** a ******* ** ******* **** ****, improving ***** **** ** *** **** efficient *** ** ******** ********.

Combining **** ******** *** ******* ********

**** ******** *** ** ******** **** machine ******** ** ******** ********** *** decrease ************* ****. *** **** *********** aspect ** ******* ** **** ******** while *** ****** **** ** ******* by ******* ******* ********.

**** ********** **** ** ***, ***** **** ******** ** **** for ***** ********* *** ********** ***** with ******* *** ** **** *** characters:

IPVM Image

Hardware ************

********* ************* ***** **** ******** ********** to ******* *** ********** ** *** analytics. **** * *****-********* ********* **** perform ****** ** ** **** *** take ********* ** * ****'* *********. Efficiency ** ******* ******** ** *** an ********* ** ***** ** ********** to *** ****** * ******** *********, so ************* ****** ******** ** **** developers **** **** ********* ** ***** hardware.

********

*****'***************** ********** ***** *** **** **** are ***** **** **** ***** **** and ************, ***** ***** **** ***** stream **********. ******* ******** ********** *** Intel ********, **** ** *** **** is ***** ** ***** *** ********** will *** ** ***** **** ******* efficiency.

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

********* ************ ******** ********** ** ********* ** computer ****** ******* ****. ****** ********* pruning *** ************ *** ******** ********* code **** ****** ** ******* ******-******** to * **** ********-******** *******.

******

****** ***** ******** ******** ******* **** ********** ****** ****** ********* algorithms ** *** ********* ** ***** choice. **** **** ********** **** **** certain ********* *** ******** **** *** more ******** ****, **** ********* **** to ******-******** ********.

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

****** *** * **** ********* ***** ********** ******** ****** ******* that ******* ****** ******** ** ******* versions *** *** *** ***** ***-******* use-cases. ********** **** **** *** ******** for ******** ******** *** ******* ********** an ********* ******* ******** ***** ********* quantization.

Simultaneous ********* ******

***** ************ **** ***** ******** ****-******* scenes **** **** ** ******* ** be **********, ***** ** **** *********** than ******-******* ******. **** ********* ********** are **** ** ** *** ****** and ******* **** ** *** ******* or ******. ** ** ********* ** not ********* ****** *** *** *****, based ** *** ********* ******** *********, it **** **** **********:

**** ** ** ***** *** ****** detection ** ******, *** **** ***** and ******* ****:

IPVM Image

Upgrading ******** ******

********* ******** ** ********* *** ** not ****** ********. ****** **** ********** power *** **** ***** ***** ********* that **** ******* **** ***** ***********. It *** **** ** ********* ** upgrade ********* ** ******* ******* ******* overheating ****** ** ******** **** ***** consumption.

******* ** ***** ***********, **** **** learning ******** ** ***** ************ ***** cloud-hosted **********, *********** **-******* ******** ***********. However, ***** ********* **** ******** ******** upload *****, ******** *** ****** ** cameras **** *** ** *********. ********, cloud ********** ** ********* **** *********, and * ******* ********* ****, ******** to * ***-**** ******** ******* ****.

Adding **** ******** ***** ** *******

** ******* *** ********* ** ******* accurate ********* ******* **** **********, ****** manufacturers *** * ****** ********* ********* to **** ******** **********. ****, **** Dahua *** *********, *** ****** ** cameras *** ********* **** ******** ********** to ******** *********. **** ****** ***** companies ** ******* **** **** ********* algorithms, ****** ** ** ********* ******** cost.

** ******* ****** ********* ****, ** ***** **** **** ******** algorithms **** ************* **** ******** ******* compared ** **** ******* ******** **********, which ************* ****** ** ********:

IPVM Image

XNOR.ai - *** ***** ** ********** / ********* ** ********* *** ******

********* ********** ************ ** ***********, ** an *** (*** **** *********), *** involves ********* *** ****** **** ***** companies **** *****, ******, *** ********.

* ****** ******* ** **** ******.**, ***** ********* ** ****** *** 3rd ***** ******* **** **** **** in **** ***-******* $** **** ******* and************ ***** ************* **** *** ********* camera *********.

*******,**** *** ******** *** $*** ******* in **** ** *****, *** *** ******** ******** ********* public ********* (**** ** *** **** deal) *** **********. **** ********* **** the ***** ** **********, ******** $** cams ** ********** **** **** ********* cameras **** **** ******** ********, ***** also ************* *** ********* ** ******* top ******.

NIST ********* ********* / ****** **********

************* ********* *** * ********* ********** for ***** ************ *********, *** ********* testing. *******, ********* ******* ***** ******* efficiency ** ******** *** ********* ********** resources.**** ****** *********** ********* ** ******* ** ********* *******/********** that **** *** ****** ********** ** results. ****** ****-***** ***** ************, **** testing **** *** ********* ******** *********, or ****** **** ***** *** *** efficiency.

**** *********** ******* ********** **** *** more *************/*******, *** ***** ********** *** prove ** ** *********** *** ** higher ****/********** *** **********.

Comments (4)
U
Undisclosed #1
Apr 11, 2021
IPVMU Certified

**** ** *** ***** *** ****** will ** ** *** ** *********** of *** ********* ** *** *** int8 ******* *** ********?

(1)
VD
Valery Dubovets
Apr 12, 2021
IPVMU Certified

** ** ***, * ***** ****** will ** ***** ** *. ****** forward, ** ***** ** ******, *** there *** ** **** "***"...

(1)
Avatar
Craig Bruce
Apr 11, 2021
BDH Consulting

**** *********** **** ** * ******. Top ***!

(2)
Avatar
Igor Falomkin
Apr 13, 2021
AxxonSoft

***** *** **** *** **** ******* article!

**** **** ******** ******* ******* *** requirements *** ***** ********* *** **** PPF ********* *****'* ****** ** *** video **********. *** ** **** **** popular ******* ******** **** * ***** resolution ***** ***** *** ** **** case *** *** ** ****** ** the ***** **********. **** *** **** tested ****? ** **** *** ******* different ******** *** ********* *********** ** is ** **** * ********* **************?