ACAP version 4.13 – March 4, 2024

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

API Chip
Video capture API ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, S5L, S5
Machine learning API ARTPEC-8, ARTPEC-7, CV25, S5L
Overlay API ARTPEC-8, ARTPEC-7, ARTPEC-6
Cairo ARTPEC-8, ARTPEC-7, ARTPEC-6
OpenCL ARTPEC-8, ARTPEC-7
Event API ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX, i.MX 6ULL, S5L, S5
License Key API ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX, i.MX 6ULL, S5L, S5
FastCGI ARTPEC-8, ARTPEC-7, CV25, i.MX 6SoloX, i.MX 6ULL
Edge storage API ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX, i.MX 6ULL, S5L, S5
Serial port API ARTPEC-8, ARTPEC-7
Axparameter API ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX, i.MX 6ULL, S5L, S5
Metadata Broker API ARTPEC-8, ARTPEC-7, CV25
Special API Chip
VAPIX APIs ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX, i.MX 6ULL, S5L, S5

Back to top

© Axis Communications AB. All rights reserved. AXIS COMMUNICATIONS, AXIS, ARTPEC and VAPIX are registered trademarks of Axis AB in various jurisdictions, and you are not granted any license to use them. All other trademarks are the property of their respective owners.