Documentation for Intellect 4.11.0-4.11.3. Documentation for other versions of Intellect is available too.

Previous page Configuring object classification  Creating and configuring the VMDA detection Next page


The neural filter allows classification of any objects to a high precision.

Note

The neural filter only works with tracks that have already been received from the Tracker object, allowing you to remove the excess (noise) and leave the necessary data (human, vehicle, etc.). Since the tracker records the trajectories of objects in the camera field of view, the neural filter receives the tracks only from the moving objects (or from the objects that stopped moving).

In most cases, one neural networks model is enough for the standard objects classification (e.g. a human / a vehicle). However, for the non-standard tasks with multiple object classes, more than one model may be required:

  • if there are different classification tasks: for example, for some cameras the human/vehicle object classification is required, and for other cameras, the vehicle type (passenger car/freight vehicle) classification is required;
  • if different conditions apply to different cameras, and the tracker will work better if each neural network is trained to work under different conditions: for example, the task is to protect the factory perimeter (only the human and vehicle detection is required) and the factory workshop (only the people in special work clothes detection is required).

Prior to configuring the neural filter, it is necessary to contact the AxxonSoft technical support and request the model files of the trained neural networks. Technical support specialists will request the data necessary for the preparation of models, and then provide you with the *.ann files for each model of the neural network. These files should be distributed among all the servers where the neural filter will be used.

The neural filter is configured in the following way:

  1. Install the Detector Pack subsystem (if not already installed). The Detector Pack subsystem installation guide is available in the corresponding documentation section, the most current version of the documentation is in the AxxonSoft documentation repository.
  2. Make sure that the value of 1 is set for the the VMDAEXT key (for details on the key, see Registry keys reference guide). This key is automatically created with the value of 1 when the Detector Pack subsystem is installed.
  3. Make sure that the value greater than 2000 but less than 5000 is set for the the VMDAEXT.RAM key. It is recommended to specify 4000, depending on the computer hardware resources. This key is automatically created with the value of 2000 when the Detector Pack subsystem is installed.
  4. Go to the Basic settings tab on the Tracker object settings panel and make sure that the Sensitivity slider is in the leftmost position (i.e. auto mode is on).
  5. On the Tracker object settings panel, open the Neurofilter tab (1).
  6. Set the Use neurofiltering (2) checkbox.
  7. In the Tracking model field (3), enter the full path to the tracker model file received from the AxxonSoft technical support, or click the ... button and select the file in the standard Windows dialog box.
  8. From the Tracking device name drop-down list (4), select the name of the device that should be used by the tracker for the objects classification:
    1. CPU — use the CPU.
    2. GPU0, GPU1, GPU2 ... — use the NVIDIA GPU. Usually GPUs are recognized in the system in the order of their physical installation: the first (usually the upper one) GPU is number 0, the middle one is number 1, and the last (usually the lower one) is number 2.

      Note

      If there are NVIDIA GPUs in the system, it is recommended to use them. If there are no NVIDIA GPUs in the system, the CPU resources should be used. GPUs from other manufacturers are not supported.

    3. Intel GPU – use Intel GPU.
    4. Intel HDDL, Intel NSC – use corresponding Intel VPU (vision processing unit).

  9. In the Unattended objects model field (5), enter the full path to the abandoned objects detection model file received from the AxxonSoft technical support, or click the ... button and select the file in the standard Windows dialog box.
  10. From the Unattended objects device name drop-down list (6), select the name of the device that should be used by the tracker for the abandoned objects classification.

    Note

    For the unattended objects neural filter operation, it is necessary that the unattended objects detector of the Tracker object is enabled, and the VMDA detectors are configured appropriately (see Creating and Configuring the Tracker Object and Creating and Configuring VMDA Detection).

  11. Click the Apply button (7).

    Attention!

    Each tracker with configured neural filter uses about 900 MB of video memory. If you are using several neurotrackers which in total consume more video memory than is available in the system, an error will occur. In cases when there is not enough video memory, it is recommended to use several video cards in one system.

The neural filter is configured.

  • No labels