Plugin checks

Things to check if the plugin is running correctly, and how to check it.

First make sure the System checks are all correct.

Check the plugin installation

You can check on the device settings page if the "Nx AI Manager" plugin is present in the plugins tab. If the plugin tab is not present or if the "Nx AI Manager" is not there you need to download the plugin.

circle-exclamation

Is the plugin available

When opening the camera settings the Integrations tab is available, and on the Integrations tab the Nx AI Manager is present

Camera Settings dialog with the Integrations tab selected, showing Nx AI Manager listed in the plugin list
Nx AI Manager present in the Integrations tab

Is the plugin installed

If the plugin is not available, check if the plugin is present (and what version it is)

  • You need Nx Meta version 6.0 or newer.

  • The plugin version needs to be version 4.0 or higher. This document uses the plugin version 4.6 or higher.

It could be the case that the plugin is not properly installed. Follow the instructions at Starting the plugin, and check that the plugin file is installed at:/opt/networkoptix-metavms/mediaserver/bin/plugins/nxai_plugin/libnxai_plugin.so

If the plugin file is not there, or it exists but the server still cannot detect it, follow the instructions at Manual Plugin Installation

Are the needed drivers installed

NVIDIA Orin accelerated

If you're running on NVIDIA Orin - is a current version of NVIDIA Jetpack installed?

Hailo Accelerated Devices

In order for the runtime using Hailo accelerators to work, the correct Hailo Runtime (hailort) needs to be installed. Currently, the Nx AI Runtime supports Hailo driver version 4.17.0. Ensure that the correct runtime is installed.

Is the Nx AI Runtime running

Check the Nx EVOS plugin interface

If the plugin is not running the Plugin tab will show a deactivated toggle for the device.

Camera Settings Integrations tab showing the Nx AI Manager toggle in the off/disabled position
Plugin disabled — toggle is off, device is not sending frames for inference

You can enable the NX AI Runtime by clicking the Device active switch.

Camera Settings Integrations tab showing the plugin active with Device Active toggle on and active pipeline summary in Device Overview
Plugin active with Device Active enabled — the AI Runtime is running

Check the command line

Check the console if it is running with the following command:

The return should be something similar to if the plugin is running:

If none of these lines are present, the AI Manager is not running.

Is it a model problem?

First make sure that the model actually has something to detect. For example if you're using a model that is expecting vehicles, that will not be detected on a camera that is viewing an empty warehouse.

Is the model working

Check if the module is started by looking into the logfile at /opt/networkoptix-metavms/mediaserver/bin/plugins/nxai_plugin/nxai_manager/etc/sclblmod_log.log.

It should show updates like the following:

If there is no output, or the only output is an error message the plugin is not running.

Is the model downloaded

Find the model ID on the model detail page in the Nx AI Cloud:

Nx AI Cloud model detail page showing the model UUID highlighted in the URL and on the page
The model ID (UUID) is shown on the model detail page: use it to locate the cached file.

Models are stored in the local filesystem at:

Open an SSH session to the server and use ls to confirm the file exists:

The model file is stored encrypted, so its size will be similar to but not exactly match the size shown on the model detail page in the cloud.

Last updated