Bosch AI Camera Trainer Released And Tested

Published Apr 09, 2019 14:01 PM

***** ** ********* * ****** ******* new ** ******* - '****** *******'. Now, ****** ** * ******** ******* in***** ***/*** *********, *** *** ***** *** ****** to ****** ****** ******* *** *****.

image

***** ********* * **** ** * person ** * *** ** ************ common, ***** ** ******** ***** ** define **** ******* *** **** *********** to **** - ******* ** ** a ***** ** * **** ******* or * ****** ** * ***** or ******** ***** ** ********* ** one's ****** *****.

** *** ******** ****, **** ***** up **** *************. ** *** ******** side, ** ****** *** ******** ** how **** **** **** **** *** how **** ** ** ** *** it **.

**** ****** *** **** ******* ** Camera *******, *********** ** ** ******** scenes, ** *** *** ** *********.

*******

** *** *****, ***** ****** ******* generally ********* ** *********, ******** ** to ***** ** ******** ******* ***** would *** ** ************* ** ******** analytics (**** ** ****** ***** ******* or ******* **** ** * ****) as **** ** ******** ** *** state ** **** *******, **** ** doors ***** ****** ** ******.

*******, ***** *** ***** *** ***********:

  • ***** ********* ** ***** ********:****** ******** *** ***** ***** ***** cause *** ****** ** ****** ** object **** *** *** *****, **** as * **** ** * ******'* clothes ********** ** * ***** ** a ***** ********* ** ** **** door. ***** ****** ***** *** ** remedied ** ****** **** ******** *******.
  • ****/*********** **** ****** *******:****** ******* ******** **** ****** ***********, aspect *****, *** **** ****** ******* to ******** ****. **** ***** **** objects ******** ***** ** *** ***** (moving ****** ** *******) ** ******** direction ****** ** ****** ********* ** duplicate ********* ** **** *****. *******/****** or *********** ****** ******* **** ** trained **********.
  • ******* *** ***** ***********:** *** *****, ***** * *** and *****, ****** ******* ****** ** detect ******* ** ***** ********* ******** alert **. **** ***** ** ******** with ********** ***** (******* ** **) in *** *****, *** **** ** the ********* ****** ********* ******* ********** IR.

****: **** ** * **** ** a ********** ******* ** ****** *******. We **** ** ****** *** ****** this ****** ** *********** *********** *** found **** ** **** *****'* ******** 8000 ****** *********, ******** ** *****/*** 2019.

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

****** ******* ** ******** ** ** available ** *** *** ** ***** 2019. ** ** ********* ** ****, 7, *** *.* ******, ***** ********:

  • ****** ** ********* ****/****
  • ********* ** ********* ****/**** **
  • ********* ** ********* *** ***** ****/****
  • *** ** ********* *****
  • *** ** ****** ***** (***** ******* only, *** *******)

App/Training ********

****** ******* ******** * *** ****** from *** ****, ********** ***** *****'* Configuration ******* *******:

  • ******** *******: ***** ******* *** ******** by ******* * *** ****** * specific ****** ** ** *******, **** as * *****, * ****** ****, a ******, ***. ***** ** ** specific ****** ** ******* ******** *** training.
  • ******** *******: ***** ******* *** ******** either ********, *** ******* * *** around * ****** ***** *** ****** does********, ** ** ******** ** * detected ***** ******** *** ******* ** as ********.
  • ****** ** ********:  *** **** ***** detection ***** *****. ** *** *****, ROI *** *** ******** ** ******** accuracy *** *** ****** **** ** narrow ********* ****.

** ****** **** ******* ** *** video *****:

HOG **. *** **************

***** ****** **** **** ******* ******* of ****** ******* ** ***** *** (********* ** ******** *********) *** ****** ***********. ******* ** has **** *** ***********, ** ** cannot ********* *****, ******* *********** ** lower ******** (*.*. *** *****) ****** where ***** ** ******* ****** **** clear, *** **** ** ******* ** specific ****** ******, ******* ** *******.

***** *** ****-**** ***** ** ********* Convolution ****** ******** (****) *** ********* in *** ******, ***** ****** ******* upon **** ** ***** ******. ** the ***-****, **** **** **** ** introduce ***-******* ****** *** ****** ****** classes ** ****** ********.

*** **** ******* ** *** *********** between ***** **********, *** ********* ********* ************.

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

*****'* ************* ******** ******* ********* ****** trainer ***********, **** ************* ****/***********:

****** ******* ********* *** ******* ** one ****. *** ** ***********, ******* appear **** ******* ** *** ********** than **** *** ****** *** ***** much **** *****. **** ********** ** size *** ***** ******** ****** *** image ****** ** ******* **** ****** Trainer. **** * ****** ******** ** restricted ********** *** ********* ********, ****** further ********* *** ** ******* ** compensate *** ***-***** **********. ******* ** the *** ******** ****** ** ******** at ***, ** **** **** *** cover ****** ***** *** *** ****** Trainer ********.

*******, ******* ***** **************, ** ***** Camera ******* ********* ****** **** ******** with ****** ** ******** ******* ** perspective *** ****, **** **** *********** than *** ************ ********** ***** **** out. ** ******* ***** ****** *****.

Performance ********

**** ********* *****'* ************* **********, *** camera ******* *** ****** ******* ** recognize **** ** ***** *** **** not **. ** *** ******* *****, the ****** *** ******* ** ********* when ******* ******** **** ******, **** an ***** ** **** **** *** long. **** **** *** ****** ** able ** *********** ******* *** **** cabinet *** ******, ****** *** ******* is ****** ******** ****** ***.

Cabinet-Open_Close-Status-Detected-Properly

** ******* **** ***** *************, *** camera *** ******* **** ****** ** all ******** **** *** ******, ** well ** ******** ******* ** * human ** ***** ** **** *** closed *****.

Training Data (Positive And Negative)

***** *****'* ******* ***** *************, *** camera ******* *** **** ******* ** count *** **** ******** **** **** open.

Camera Trainer Data Used For Counting

** ******* *******, *** ****** *** trained ** ********* ****** ** * pegboard ****, **** ** ***** ******* when **** **** *******.

*******, **** ***** *** **** **** issues, **** ***** ******* ************ **** as ******, ********** ****** ******** *** scene, *** **** ***** ***** ** the ****. ** ****** ** ********* being *** ** *** ******* ******* these ***** ******.

Humans Trigger False Detection

**** **** ***** ****** ******* ***** the ****** **** *** *****, ** if *** ****** *** ** ****** a ******* ****** ** *******, *** rule ***** ***** ********.

Perspective *** ****** **** ******

******** ******* **** ** ******* *** same **** *** *********** ** ***** for ****** ******* ** ****** ****. The ***** ****** ******** *** ******** is *** **** ****** **** **, as *** *******'* ********* *** **** is ******. **** ***** **** **** cannot ** ******** **** **** *** side *** ****-**, *** *******, ** this ***** ****** *** ******'* ****** ratio **********.

******* ** ***** ******, ******* **** many ******** ****** *** ***** **** not ******* ****. *** *******, ***** the ****** ***** ** ****** ******* to ****** ******* ****** ** *** field ** **** (*****), ****** **** nearer ** ******* **** *** ****** or ******** ***** *********** ******** ** missed **********.

Perspective Angle Impacts Accuracy

**** ******* ** ****** * ******* ladder, *** ****** ******** ** ** two ******** ******* **** ***** ** the ******, ** *** ** ***, since ** *** **** ****** **** the ***** *** ****** *** ******* on.

Duplicate Objects Detected At Close Distance

**** **** ***** ********** ******* ****** positives **** ********* ************ *** ********* to * ****** ****** ******* ****, as ** *** ****** *********** **** looking *** ******** *******. *******, ** additional **** *** ** ******* *** trained **** ******** **** ** ********** angle ** ********.

Reduced *********** ** *** *****

****** ******* *********** ** *** ***** conditions (~*.***) *** *******, ***** ******* objects ** *** ******* ** ***** on **** ** ***** ******** ***** on ** **** *****. **** ***** be ******** ***** ******** ************, *** no ********* ****** ******* ********** **.

Low-Light-Drastically-Reduces-Performance-(~0 5-Lux)

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

***** ****** ******* ** ********** ****** their ******** *********, **** ******** ***** used ** ******* ** ******** **** types (****** ********, *********, ****** *******, etc.). ******* ** ****, ****** ******* is *********** ********** **** *** *** that ************* *********, ********* *****, *******, *** *********.

*******, **** **** ***** *** *** be *********. *** *******, *** "*********" rule ** ********* ** "****** ********" in ******* ******** ******, ****** ** does ********* ******* *** ****** ** objects *******:

VMS Integration Same As IVA

Versions ****

*** ********* ******** **** **** ****** testing.

  • ***** ************* *******:*.**.****.* - **** **** **** ******* is * ***-******* ****, *** ********* for ****** ***. *** ***-**** ******* is ******** ** *** **** *** weeks.
  • ***** ** ********* **** **:*.**.****
Comments (11)
UI
Undisclosed Integrator #1
Apr 09, 2019

Interesting concept. Nice test.

JP
John Poole
Apr 10, 2019

The customization of scenes and processing models based thereon is probably something that will be offered as a service from vendors (herein "Bosch") working in coordination with the customer.  Bosch will have more samples available to it of different things and can produce a superior model.  Rather than pay customer company employees to try and master models and risk the inherent errors or just the time consumption, it will be more efficient for Bosch to offer as a service the customization of camera scene where Bosch's computers do the heavy lifting of training and then download the final model to the customer's camera.  With super charged AI machines running in the $100,000s (see NVidia's DGX-1 at $150,000 and DGX-2 at $400,000) and the time and power it takes to create good models, it seems counterproductive to expect customers to fabricate good models when Bosch has the tools to accomplish the job.  I think it will be more efficient for Bosch to sell configuration as a service.

(3)
(1)
UI
Undisclosed Integrator #2
Apr 12, 2019

call me when it can detect a baggage left alone at the checkin area at an airport.

UM
Undisclosed Manufacturer #4
Nov 21, 2019

The Object left behind analytic has been in place with Bosch for a while. The Camera trainer analytic is designed to provide a more customized solution for a customer. The customer simply gives the cameras positive and negative examples of what it is being trained to look for. these examples come straight from the scene via the camera. The more examples given the more accurate the function is. I have trained it to recognize a small banner and within 10 min it was recognizing the banner and ignoring other things in the scene.

GG
Gary Gibson
Apr 30, 2019

Bosch has long-term plans to implement Convolution Neural Networks (CNNs) for detection in the future, which should improve upon some of these issues.

If Bosch implements CNNs for detection, this will effectively prevent most customers from training it themselves since training CNNs requires thousands of labeled sample images. The current HOG implementation by contrast is incredibly simple to train by a customer. But it is nowhere near as accurate as CNNs.

(2)
(2)
UM
Undisclosed Manufacturer #3
Jun 08, 2019

Is there something you have to enable in the camera or in the Configuration Manager software for the Camera Trainer tab to show up in Configuration Manager?

I have installed Configuration Manager 6.20 and have firmware 6.60 using the same camera used in one of the videos above but I don't get the tab.

UM
Undisclosed Manufacturer #4
Nov 21, 2019
Here is a link to the Data sheet on the Bosch Wed Site: Intelligent Video Analytics 7.10 In addition the part numbers for the Licenses are in the Data sheet, and there is no charge for the licenses.
Avatar
Rob Kilpatrick
Jun 09, 2019
IPVM • IPVMU Certified

UM#3, the use of camera trainer requires the purchase of a license, once the license is purchased the camera trainer tab will be available in configuration manager.

(1)
UM
Undisclosed Manufacturer #4
Jun 17, 2019

The Camera Trainer license does not have a cost associated with it. It is a free license.

The integrator must complete a free online training about 45 mi to an hour long to have the free license released to them.

Bosch does this to ensure the integrator has the basic working knowledge needed to set up the camera trainer.

(3)
Avatar
Todd Privette
Nov 21, 2019
WFS

This is the 1st time I have heard of the HOG and CNN AI - is this a standard for all MFGS?
HOG came 1st I guess and CNN is the better solution? not sure I understand the differences.
But I am loving the AI so far.

Avatar
Sean Patton
Nov 21, 2019

We have a good primer report here: IPVM Deep Learning Tutorial

HOG and CNNs are both building blocks for video analytics. HOG is an older generation, hardcoded computer vision algorithm, whereas a CNN (convolutional neural network) is a deep learning system which is what many modern AI video surveillance analytic systems are based on.

Deep learning systems are trained with datasets and learn what objects are based on that training. HOG/computer vision systems are preprogrammed with parameters of what shape/motion a (person/dog/face/bag) looks like.

We have tested different CNNs/hardware platforms, and also had a Deep Learning Class earlier in 2019: