Updated:
Table of Contents | ||||
---|---|---|---|---|
|
Overview
Here, an overview comparison between conventional AdamApp and Container AdamApp will be explained.
Advantages and disadvantages of Container AdamApp
[Advantage]
The development environment can be obtained from the container registry.
Can be registered as an IoT Edge Device in Azure IoT Hub.
Easily deployable with Visual Studio Code extensions.
It is possible to install your favorite libraries into the application development environment using apt etc.
As with SDK below v2.00, Video/audio acquisition, various information acquisition, CNN/object detection, CV processing, event loop processing, saving and editing unique settings, setting and acquiring some camera information etc. can be achieved.
[Disadvantage]
The same functions as the previous version can be achieved using Adam API / Adam Web API. However, it is impossible to install, uninstall, start, stop, and schedule apps using Adam Web API.
These should be done on Azure.Cloud platform other than Azure is not supported.
Development method of Container AdamApp
This section describes the development method for the Container AdamApp.
...
Development with Visual Studio Code is recommended.
...
There is no need to install any components on the i-PRO camera. You can build, push, and deploy on Visual Studio Code.
...
Internet connection is required.
...
Updated:
For existing app partner using conventional AdamApp
It is not necessary to change the format. Please continue to use AdamApp.
For new app partner
Please choose the format from the following points
(i)Want to cover many i-PRO camera models
It is better to choose AdamApp that covers almost all S and X series camera models (SoC is CV2x or CV52)
(ii)Want to port existing docker application to i-PRO camera or want to use external library easily
Container AdamApp is the docker container based application type and easy to port , install external library.
(iii)Want to develop app compatible with Azure IoT Edge
Container AdamApp for Azure IoT Edge is the dedicated type for Azure IoT Edge platform system.
.
Detail comparison
AdamApp | Container AdamApp | Container AdamApp for Azure IoT Edge | |
---|---|---|---|
Supported camera | CV2x/CV52 camera | CV52 camera | CV52 camera |
Supported system | no limitation | no limitation | Azure IoT Edge |
AI model conversion (for the app using AI processor) | Required | Required | Required |
How to use external library (third-party library) | Get the source code and build on i-PRO SDK | Easy installation via apt command OpenSSL(ver3) and curl/libcurl (ver7.81.0) are included in the base Docker image. | Easy installation via apt command OpenSSL(ver3) and curl/libcurl (ver7.81.0) are included in the base Docker image. |
Required process to release the app |
|
|
|
How to install app |
|
|
*Internet connection is required |
How to start/stop app |
|
|
|
Required additional software installation | nothing | Docker extension module need be installed via camera’s web or i-PRO configuration tool. | Docker extension module need be installed via camera’s web or i-PRO configuration tool. Partner needs to share container registry information in advance. i-PRO will provide updated docker extension module for the system. |