ACAP version 4.12 – January 19, 2024

Overview

It contains:

Code examples for both SDKs:

New features

  • Manifest schema 1.5.0:
    • Add support for reverse proxy configuration. See web-server-example

    • Add support to set access policy for ACAP application web content.
      It is possible now to define which users have access to the ACAP application web content by adding the following configuration to the manifest file, where access can be admin, viewer or operator

       "acapPackageConf": {
         "configuration": {
           "httpConfig": [
             {
               "access": "admin",
               "type": "directory"
             }
           ]
         }
       }
      
    • Allow - character in secondary groups of linux resources. See example:

       "resources": {
         "linux": {
           "user": {
             "groups": [ "basic-device-info" ]
           }
         }
       }
      
    • Allow strings in requiredMethods and conditionalMethods under dbus to end with .* to match all methods of a D-Bus interface. See example:

       "resources": {
         "dbus": {
           "requiredMethods": [
             "com.axis.Graphics2.*"
           ],
           "conditionalMethods": [
             "com.axis.Overlay2.*"
           ]
       }
      

Firmware

  • Minimum AXIS OS version: 11.8

See Firmware releases for all supported products.

Limitations

From AXIS OS 11.8 root user is not allowed by default and in 12.0 it will be disallowed completely. Read more on the Developer Community.

This affects the following features:

  • The reverse proxy was previously set up via a post-install script which requires root privileges. To set up a reverse proxy without root, a new field has been added in manifest schema 1.5.0. See how the setup can be done in manifest.json of the updated web-server example.
  • Docker ACAP 1.X requires root and work is ongoing to create a version that does not. Meanwhile, the solution is to allow root to be able to install the Docker ACAP.
    • On the web page of the device:
      1. Go to the Apps page, toggle on Allow root-privileged apps.
      2. Go to System -> Account page, under SSH accounts toggle off Restrict root access to be able to send the TLS certificates. Make sure to set the password of the root SSH user.

ACAP Computer Vision SDK

Supported architectures:

Compatibility

To get a list of devices that are compatible with the ACAP Computer Vision SDK, see the section Axis devices and compatibility for links and more information.

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.

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

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.