{"id":28995099,"url":"https://github.com/axiscommunications/acap3-examples","last_synced_at":"2025-06-25T04:06:33.829Z","repository":{"id":37101613,"uuid":"269023550","full_name":"AxisCommunications/acap3-examples","owner":"AxisCommunications","description":"Example code for APIs and features in AXIS Camera Application Platform (ACAP) version 3","archived":false,"fork":false,"pushed_at":"2024-05-01T01:21:45.000Z","size":6676,"stargazers_count":54,"open_issues_count":3,"forks_count":20,"subscribers_count":17,"default_branch":"main","last_synced_at":"2024-05-01T02:35:09.648Z","etag":null,"topics":["acap","analytics","axis","camera","edge","video"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AxisCommunications.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-03T07:47:21.000Z","updated_at":"2024-05-01T02:35:12.338Z","dependencies_parsed_at":"2024-04-03T12:57:55.642Z","dependency_job_id":"1aeba3a5-de34-4cb1-bb78-b08933025552","html_url":"https://github.com/AxisCommunications/acap3-examples","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/AxisCommunications/acap3-examples","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxisCommunications%2Facap3-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxisCommunications%2Facap3-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxisCommunications%2Facap3-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxisCommunications%2Facap3-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AxisCommunications","download_url":"https://codeload.github.com/AxisCommunications/acap3-examples/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxisCommunications%2Facap3-examples/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261801988,"owners_count":23211664,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["acap","analytics","axis","camera","edge","video"],"created_at":"2025-06-25T04:06:31.727Z","updated_at":"2025-06-25T04:06:33.802Z","avatar_url":"https://github.com/AxisCommunications.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e [!IMPORTANT]\n\u003e\n\u003e This repository has examples for ACAP version 3 SDK, which is not the latest\n\u003e version and might therefore not get updates, bug fixes or answers on tickets\n\u003e as frequently.\n\u003e\n\u003e It's recommended to move to ACAP version 4 SDK which is the active track:\n\u003e\n\u003e - [ACAP Native SDK example](https://github.com/AxisCommunications/acap-native-sdk-examples)\n\u003e - [ACAP Documentation](https://axiscommunications.github.io/acap-documentation)\n\n# What is AXIS Camera Application Platform?\n\n[AXIS Camera Application Platform (ACAP)](https://www.axis.com/support/developer-support/axis-camera-application-platform) is an open application platform that enables members of [Axis Application Development Partner](https://www.axis.com/partners/adp-partner-program) (ADP) Program to develop applications that can be downloaded and installed on Axis network cameras and video encoders. ACAP makes it possible to develop applications for a wide range of use cases:\n\n- Security applications that improve surveillance systems and facilitate investigation.\n- Business intelligence applications that improve business efficiency.\n- Camera feature plug-ins that add value beyond the Axis product's core functionality\n\n## ACAP SDK version 3\n\nACAP is Axis own open platform for applications that run on-board an Axis\nproduct. If you are new to ACAP, start with learning more about the platform:\n\n- [AXIS ACAP 3 SDK Documentation](https://axiscommunications.github.io/acap-documentation/docs/acap-sdk-version-3)\n- [Introduction](https://axiscommunications.github.io/acap-documentation/docs/acap-sdk-version-3/introduction)\n- [Getting Started](https://axiscommunications.github.io/acap-documentation/docs/acap-sdk-version-3/get-started)\n\n## Getting started with the repository\n\nThis repository contains a set of application examples which aims to enrich the\ndevelopers analytics experience. All examples are using Docker framework and\nhas a README file in its directory which shows overview, example directory\nstructure and step-by-step instructions on how to run applications on the\ncamera.\n\n## Example applications\n\nBelow is the list of examples available in the repository.\n\n- [axevent](./axevent/)\n  - The example code is written in C which illustrates both how to subscribe to different events and how to send an event.\n- [axoverlay](./axoverlay/)\n  - The example code is written in C which illustrates how to draw plain boxes and text as overlays in a stream.\n- [hello-world](./hello-world/)\n  - The example code is written in C and shows how to build a simple hello world application.\n- [licensekey](./licensekey/)\n  - The example code is written in C which illustrates how to check the licensekey status.\n- [object-detection](./object-detection/)\n  - The example code focus on object detection, cropping and saving detected objects into jpeg files.\n- [object-detection-cv25](./object-detection-cv25/)\n  - This example is very similar to object-detection, but is designed for AXIS CV25 devices.\n- [reproducible-package](./reproducible-package/)\n  - An example of how to create a reproducible application package.\n- [tensorflow-to-larod](./tensorflow-to-larod/)\n  - This example covers model conversion, model quantization, image formats and custom models.\n- [tensorflow-to-larod-artpec8](./tensorflow-to-larod-artpec8/)\n  - This example is very similar to tensorflow-to-larod, but is designed for AXIS ARTPEC-8 devices.\n- [tensorflow-to-larod-cv25](./tensorflow-to-larod-cv25/)\n  - This example is very similar to tensorflow-to-larod, but is designed for AXIS CV25 devices.\n- [using-opencv](./using-opencv/)\n  - This example covers how to build, bundle and use OpenCV with ACAP.\n- [utility-libraries](./utility-libraries/)\n  - These examples covers how to build, bundle and use external libraries with ACAP.\n- [vdo-larod](./vdo-larod/)\n  - The example code is written in C and loads a pretrained person-car classification model to the [Machine learning API (Larod)](https://axiscommunications.github.io/acap-documentation/docs/acap-sdk-version-3/api#machine-learning-api) and then uses the [Video capture API (VDO)](https://axiscommunications.github.io/acap-documentation/docs/acap-sdk-version-3/api#video-capture-api) to fetch video frames in YUV format and finally run inference.\n- [vdo-opencl-filtering](./vdo-opencl-filtering/)\n  - This example illustrates how to capture frames from the vdo service, access the received buffer, and finally perform a GPU accelerated Sobel filtering with OpenCL.\n- [vdostream](./vdostream/)\n  - The example code is written in C which starts a vdo stream and then illustrates how to continuously capture frames from the vdo service, access the received buffer contents as well as the frame metadata.\n\n## Docker Hub image\n\nThe ACAP SDK image can be used as a basis for custom built images to run your\napplication or as a developer environment inside the container. The image is\npublic and free to use for anyone.\n\n- [ACAP SDK](https://hub.docker.com/r/axisecp/acap-sdk) This image is based on\n  Ubuntu and contains the environment needed for building an AXIS Camera\nApplication Platform (ACAP) application. This includes all tools for building\nand packaging an ACAP 3 application as well as API components (header and\nlibrary files) needed for accessing different parts of the camera firmware.\n\n# Long term support (LTS)\n\nExamples for older versions of the ACAP SDK can been found here:\n\n- [Examples for ACAP SDK v3.1](https://github.com/AxisCommunications/acap3-examples/tree/3.1)\n\n# License\n\n[Apache 2.0](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxiscommunications%2Facap3-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faxiscommunications%2Facap3-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxiscommunications%2Facap3-examples/lists"}