All Projects → AxisCommunications → acap3-examples

AxisCommunications / acap3-examples

Licence: Apache-2.0 license
Example code for APIs and features in AXIS Camera Application Platform (ACAP) version 3

Programming Languages

c
50402 projects - #5 most used programming language
Dockerfile
14818 projects
C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to acap3-examples

open-5g.github.io
Reference website for information on open, programmable, and virtualized 5G networks.
Stars: ✭ 41 (-6.82%)
Mutual labels:  edge
express-edge
🔤  Use Edge templating engine with Express
Stars: ✭ 45 (+2.27%)
Mutual labels:  edge
browserslist-config-google
Google / Google Workspace Browserslist Shared Config
Stars: ✭ 27 (-38.64%)
Mutual labels:  edge
object-flaw-detector-cpp
Detect various irregularities of a product as it moves along a conveyor belt.
Stars: ✭ 19 (-56.82%)
Mutual labels:  edge
NativeMessaging
C# Chome Native Messaging Library
Stars: ✭ 55 (+25%)
Mutual labels:  edge
duedge-recipes
DuEdge百度边缘网络计算样例代码
Stars: ✭ 25 (-43.18%)
Mutual labels:  edge
privacy-settings
Guide to privacy settings for most major softwares and services.
Stars: ✭ 97 (+120.45%)
Mutual labels:  edge
TypeEdge
TypeEdge is a strongly-typed development experience for Azure IoT Edge.
Stars: ✭ 15 (-65.91%)
Mutual labels:  edge
matic-docs
The official documentation for all Polygon products.
Stars: ✭ 181 (+311.36%)
Mutual labels:  edge
MPU-9250-Sensors-Data-Collect
MPU9250 (MPU6500 + AK8963) I2C Driver in Python for Raspbery PI
Stars: ✭ 51 (+15.91%)
Mutual labels:  axis
WebView4Delphi
WebView4Delphi is an open source project created by Salvador Díaz Fau to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC for Windows.
Stars: ✭ 157 (+256.82%)
Mutual labels:  edge
orb
Orb is a dynamic network observability platform
Stars: ✭ 437 (+893.18%)
Mutual labels:  edge
achlys
Erlang framework for building applications with Lasp on GRiSP
Stars: ✭ 41 (-6.82%)
Mutual labels:  edge
browser-extensions-book
The free book `Browser Extensions book`, by yours truly. Momentarily stale.
Stars: ✭ 100 (+127.27%)
Mutual labels:  edge
selenium cdp
Selenium 4x, executing Chrome DevTools Protocol commands
Stars: ✭ 33 (-25%)
Mutual labels:  edge
ekuiper
Lightweight data stream processing engine for IoT edge
Stars: ✭ 975 (+2115.91%)
Mutual labels:  edge
iot-edge-offline-dashboarding
Azure IoT Edge offline dashboarding/reporting sample. Guidance and sample dashboards
Stars: ✭ 31 (-29.55%)
Mutual labels:  edge
alfred-browser-tabs
🔍 Search browser tabs from Chrome, Brave, Safari, etc..
Stars: ✭ 302 (+586.36%)
Mutual labels:  edge
GnuPlot
A PHP Library for using GnuPlot
Stars: ✭ 26 (-40.91%)
Mutual labels:  axis
khadas-openwrt
openwrt for Khadas boards
Stars: ✭ 25 (-43.18%)
Mutual labels:  edge

What is AXIS Camera Application Platform?

AXIS Camera Application Platform (ACAP) is an open application platform that enables members of Axis Application Development Partner (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:

  • Security applications that improve surveillance systems and facilitate investigation.
  • Business intelligence applications that improve business efficiency.
  • Camera feature plug-ins that add value beyond the Axis product's core functionality

Prerequisites for ACAP development

ACAP is Axis own open platform for applications that run on-board an Axis product. If you are new to ACAP, start with learning more about the platform, prerequisites, compatible architectures and SDK user manual.

Getting started with the repository

This repository contains a set of application examples which aims to enrich the developers analytics experience. All examples are using Docker framework and has a README file in its directory which shows overview, example directory structure and step-by-step instructions on how to run applications on the camera.

Example applications

Below is the list of examples available in the repository.

  • axevent
    • The example code is written in C which illustrates both how to subscribe to different events and how to send an event.
  • axoverlay
    • The example code is written in C which illustrates how to draw plain boxes and text as overlays in a stream.
  • hello-world
    • The example code is written in C and shows how to build a simple hello world application.
  • larod
    • The example code is written in C which connects to larod and loads a model, runs inference on it and then finally deletes the loaded model from larod.
  • licensekey
    • The example code is written in C which illustrates how to check the licensekey status.
  • object-detection
    • The example code focus on object detection, cropping and saving detected objects into jpeg files.
  • object-detection-cv25
    • This example is very similar to object-detection, but is designed for AXIS CV25 devices.
  • reproducible-package
    • An example of how to create a reproducible application package.
  • tensorflow-to-larod
    • This example covers model conversion, model quantization, image formats and custom models in greater depth than the larod and vdo-larod examples.
  • tensorflow-to-larod-artpec8
    • This example is very similar to tensorflow-to-larod, but is designed for AXIS ARTPEC-8 devices.
  • tensorflow-to-larod-cv25
    • This example is very similar to tensorflow-to-larod, but is designed for AXIS CV25 devices.
  • using-opencv
    • This example covers how to build, bundle and use OpenCV with ACAP.
  • utility-libraries
    • These examples covers how to build, bundle and use external libraries with ACAP.
  • vdo-larod
    • The example code is written in C and loads an image classification model to larod and then uses vdo to fetch frames of size WIDTH x HEIGHT in yuv format which are converted to interleaved rgb format and then sent to larod for inference on MODEL.
  • vdo-larod-preprocessing
    • The example code is written in C and loads an image classification model to larod and then uses vdo to fetch frames of size WIDTH x HEIGHT in yuv format which are sent to larod for preprocessing and inference on MODEL.
  • vdo-opencl-filtering
    • 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.
  • vdostream
    • 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.

Docker Hub image

The ACAP SDK image can be used as a basis for custom built images to run your application or as a developer environment inside the container. The image is public and free to use for anyone.

  • ACAP SDK This image is based on Ubuntu and contains the environment needed for building an AXIS Camera Application Platform (ACAP) application. This includes all tools for building and packaging an ACAP 3 application as well as API components (header and library files) needed for accessing different parts of the camera firmware.

Long term support (LTS)

Examples for older versions of the ACAP SDK can been found here:

Frequently asked questions

Please visit FAQs page for frequently asked questions.

License

Apache 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].