Updated:
Table of Contents | ||||
---|---|---|---|---|
|
はじめに
ここでは、AdamAppと、Container版AdamAppの概要比較について説明します。
AdamAppとContainer版AdamAppを比較してのメリットとデメリット
【メリット】
開発環境をコンテナレジストリから取得できます。
Azure IoT HubにIoT Edge Deviceとして登録可能。
Visual Studio Codeの拡張機能で簡単にデプロイ可能。
追加アプリ開発環境に好きなライブラリをaptなどを用いてインストールできます。
SDK v2.00未満と同様、映像・音声の取得、各種情報取得、CNN/物体検知、CV処理、イベントループによる処理、独自の設定値の保存や編集、一部のカメラ情報の設定や取得などは実現できます。
【デメリット】
Adam API / Adam Web APIを利用して従来版と同様の機能が実現できるが、Adam Web APIによるアプリのインストール・アンインストール・開始・停止・スケジュール設定は不可能。
Azure 以外のクラウドに対応することはできない。
Container版AdamAppの開発手法
Container版AdamAppの開発手法について説明します。
...
Visual Studio Codeでの開発を推奨します。
...
i-PROカメラへコンポーネントをインストールする必要がなくなります。Visual Studio Code上でビルド、プッシュ、デプロイまで実施できます。
...
インターネット接続は必須となります。
...
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. |