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:
- ACAP Computer Vision SDK 1.13
- ACAP Native SDK 1.13
- ACAP Runtime 1.3.1 (Release notes)
- Docker ACAP 1.4.1 (Release notes)
- Docker Compose ACAP 1.3.1 (Release notes)
Code examples:
- Code examples ACAP Computer Vision SDK v1.13 (Release notes)
- Code examples ACAP Native SDK v1.13 (Release notes)
Device Software:
- Minimum AXIS OS version: 11.9
New features
- Manifest schema 1.6.0:
-
Add support for characters
$
and\
inapiPath
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
andconditionalMethods
underdbus
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:
- 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.
ACAP Computer Vision SDK
Supported architectures:
- armv7hf and aarch64, see images on Docker Hub
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 |