Skip to main content

4.13

info

ACAP Computer Vision SDK delay

In AXIS OS 11.9 ACAP Computer Vision SDK applications built with ACAP Computer Vision SDK 1.12 or earlier that has a direct or indirect dependency on library libvdostream.so, as instructed in setup of various examples in acap-computer-vision-sdk-examples , will get a runtime error.

Applications that ran successfully on AXIS OS 11.8 still require to be updated to use the new ACAP Computer Vision SDK 1.13 to be compatible with AXIS OS 11.9 and future versions.

The acap-computer-vision-sdk-examples have been updated to demonstrate the new approach for using the Computer Vision SDK to capture frames. The C++ examples have not been updated due to low interest, and consequently been removed from the example repository.

Overview

The release contains:

Code examples:

Device Software:

New features

  • Manifest schema 1.6.0:

    • Add support for characters $ and \ in apiPath of the reverse proxy configuration.
    "acapPackageConf": {
    "configuration": {
    "reverseProxy": [
    {
    "apiPath": "config/.+\\.cgi$",
    "target": "http://localhost:4567",
    "access": "admin"
    }
    ]
    }
    }
    • Add optional field $schema that can point out a manifest schema to use for manifest validation and auto-completion. See how this can be done in Setting up Visual Studio Code.
    • Allow strings in requiredMethods and conditionalMethods under dbus to contain -.
    "resources": {
    "dbus": {
    "requiredMethods": [
    "com.axis.policykit-cert.certset.getpath"
    ],
    "conditionalMethods": [
    "com.axis.policykit-cert.*"
    ]
    }
    }

New tutorials and documentation

  • A guide on how to create a YOLOv5 model for ARTPEC-8 have been added to the Axis model zoo repository.
  • Examples of object detection models have been added to the Axis model zoo
  • A new section User and group has been added to the documentation and explains dynamic users which is the recommended user to use.
  • A new section Computer vision on device has been added to the documentation, giving more insight into the computer vision capabilities and nuances of different Axis devices.

ACAP Native SDK

Supported architectures:

Compatibility

Supported products:

  • All products with chipsets: ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX, i.MX 6ULL, S5L and S5.

See also compatibility information.

ACAP Computer Vision SDK

Supported architectures:

Fixes

  • A bug found in AXIS OS 11.8 where VAPIX APIs with anonymous access couldn't be accessed from an ACAP application has been fixed in AXIS OS 11.9.

Updates

  • The following APIs have been added to the ACAP Native SDK:
    • Axparameter API Example written in C that demonstrates how to manage application-defined parameters, allowing you to add, remove, set, get, and register callback functions for parameter value updates.
    • Metadata Broker API - Example written in C that shows how to consume metadata stream Analytics Scene Description.
  • The feature VAPIX access for ACAP applications has two updates:
    • The D-Bus API moved from Beta to General Availability (GA) and is from AXIS OS 11.9 considered stable.
    • An example called vapix has been added to acap-native-sdk-examples. The example retrieves VAPIX credentials over D-Bus and makes calls to an VAPIX API.

APIs supported in this release

APIChip
Video capture APIARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, S5L, S5
Machine learning APIARTPEC-8, ARTPEC-7, CV25, S5L
Overlay APIARTPEC-8, ARTPEC-7, ARTPEC-6
CairoARTPEC-8, ARTPEC-7, ARTPEC-6
OpenCLARTPEC-8, ARTPEC-7
Event APIARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX, i.MX 6ULL, S5L, S5
License Key APIARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX, i.MX 6ULL, S5L, S5
FastCGIARTPEC-8, ARTPEC-7, CV25, i.MX 6SoloX, i.MX 6ULL
Edge storage APIARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX, i.MX 6ULL, S5L, S5
Serial port APIARTPEC-8, ARTPEC-7
Axparameter APIARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX, i.MX 6ULL, S5L, S5
Metadata Broker APIARTPEC-8, ARTPEC-7, CV25
Special APIChip
VAPIX APIsARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX, i.MX 6ULL, S5L, S5