ACAP version 4.15 is released and is compatible with AXIS OS 11.11.

This release contains the important new feature Developer Mode that allows a developer to ssh into an Axis device as an ACAP application user. This solution is important for developers from AXIS OS 12.0 when it will not be possible to ssh as root. Connected to this, a new example called remote-debug-example has been added to the acap-native-sdk-examples that explains the process of debugging an ACAP application running on an Axis device by using GDB, Visual Studio Code and Developer Mode.

A new Overlay API has been introduced called Bounding Box API along with example bounding-box. It's a simple API for drawing bounding boxes on the scene and will not be limited to ARTPEC chips.

An important change for ACAP applications that use signing is that the ACAP Service Portal now verifies the application’s manifest.json against the latest manifest schema available, in the same major series, at that point in time.

Also in this release

  • A new guide on how to migrate an application from static to dynamic user has been added to the documentation.
  • A new consumable topic for Metadata Broker API is available.
  • The Metadata Broker API has undergone a breaking change. The symbols on_metadata and mdb_metadata_payload_t have been deprecated and replaced with on_message and mdb_message_payload_t, respectively. Check out the metadata-broker example which has been updated to reflect these changes.
  • The eap-install.sh script in the Native SDK now allows specifying an admin user instead of the default root user. Find more details in the build, install, run documentation page.
  • An issue where the user of an ACAP application could lose its UID during AXIS OS or application upgrade has been fixed in AXIS OS.
  • The OpenCL version in ACAP Native SDK was discovered to have been 3.0.0 since the first SDK release, which is not according to documentation, where 1.2.0 is stated. There should be no functional change between 1.2.0 and 3.0.0 and a fix in AXIS OS has been added where both versions exist to keep backwards compatibility.

Coming changes

  • After the next LTS release, the ACAP release version will be aligned with the AXIS OS release version, which means a step for ACAP version from 4.X to 12.0.
  • Security uplift:
    • From AXIS OS 12.0, signing of ACAP applications will be required by default, but can still be disabled with a toggle. Signing is planned to become mandatory in a future AXIS OS release.
    • From AXIS OS 12.0, root-privileged access is removed in AXIS OS.
    • For reference, see the announcement on Axis Developer Community about Removal of root-privileged access and ACAP application signing as default
  • This release is the last for the Computer Vision SDK on armv7hf.


For the complete set of code examples, visit our GitHub organization where the ACAP examples are pinned at the top of the page. If you have questions or bug reports related to the examples, please report them in the issue tracker for the specific repository.