1 What is Geolocation?
CPP: Common product platform for Bosch IP cameras and encoders. FW 6.40 supports CPP4, CPP6, CPP7 and CPP7.3.
The configuration consists of 3 major steps: Teach the camera where it is located on the map (Geolocation), teach the camera about the perspective in its field of view (calibration) and set the video analytics to a tracking mode supporting geolocation.
Teaching the camera where it is located on either a global world map or a local map.
This can be done at
First, a coordinate system needs to be chosen. There are two options:
For both coordinate systems, the direction into which the camera looks is described by the azimuth angle. The azimuth is defined as zero in the east or along the X-Axis and a positive azimuth angle means that the camera is turned counter clockwise when viewed from above, resulting in north at 90° or along the y-Axis, west at 180° and south at 270°.
Teaching the camera about field of view and perspective.
This can be done at
Calibration is determined by the following values:
Note that calibration handling has changed with FW 6.40, and the instructions above on how to calibrate are not fully valid for older FW versions.
Set Intelligent / Essential Video Analytics to 3D tracking. As soon as the camera is calibrated, both video analytics will output the geolocation of objects in both standard tracking and ship tracking. However, performance increases if 3D tracking is selected, as the tracking is then done directly on the ground plane and thus position and speed are more accurate. If you only expect upright persons in the scene, then 3D people tracking can also be used. The only tracking mode that cannot not be used at all is the museum mode, as no geolocation of tracked objects is generated there.
Remote Control Protocol plus (RCP+) is a remote control protocol including the ability to send read and write commands to a device, and to subscribe for messages. Using RCP+, the following tags and configurations can be read and set:
Note that Intelligent / Essential Video Analytics tracking modes cannot be set directly via RCP+, though a full video analytics configuration can be uploaded.
For further details, please see the RCP+ documentation or contact the Integration Partner Program team (http://ipp.boschsecurity.com).
All the information about objects detected and tracked by Bosch video analytics is available in the so-called metadata, and transmitted and stored together with the video. It can be accessed via a separate Remote Control Protocol plus (RCP+) stream or via real time streaming protocol (RTSP). Tools for understanding the proprietary metadata stream are available upon request through the Integration Partner Program (http://ipp.boschsecurity.com).
In the metadata, for every object its geolocation is added in the tag object_current_global_position whenever geolocation and calibration of the camera are available. It contains either the longitude, latitude and height above sea level for the WSG 84 coordinates, or x,y,z for Cartesian coordinates, depending on which coordinate system was provided as geolocation for the camera itself.