ACAP version 4.12 – January 19, 2024
Overview
It contains:
- ACAP Computer Vision SDK 1.12
- ACAP Native SDK 1.12
- ACAP Runtime 1.3.1 (Release notes)
- Docker ACAP 1.4.1 (Release notes)
- Docker Compose ACAP 1.3.1 (Release notes)
Code examples for both SDKs:
- Code examples ACAP Computer Vision SDK v1.12 (Release notes)
- Code examples ACAP Native SDK v1.12 (Release notes)
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, whereaccess
can beadmin
,viewer
oroperator
"acapPackageConf": { "configuration": { "httpConfig": [ { "access": "admin", "type": "directory" } ] } }
-
Allow
-
character in secondary groups oflinux
resources. See example:"resources": { "linux": { "user": { "groups": [ "basic-device-info" ] } } }
-
Allow strings in
requiredMethods
andconditionalMethods
underdbus
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 withoutroot
, a new field has been added in manifest schema 1.5.0. See how the setup can be done in manifest.json of the updatedweb-server
example. - Docker ACAP 1.X requires
root
and work is ongoing to create a version that does not. Meanwhile, the solution is to allowroot
to be able to install the Docker ACAP.- On the web page of the device:
- Go to the Apps page, toggle on
Allow root-privileged apps
. - 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 theroot
SSH user.
- Go to the Apps page, toggle on
- On the web page of the device:
ACAP Computer Vision SDK
Supported architectures:
- armv7hf and aarch64, see images on Docker Hub
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:
- armv7hf and aarch64, see images on Docker Hub
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 |