Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

,

目次

...

Table of Contents
minLevel1
maxLevel4

...

マルチセンサカメラでは、アプリをインストール時、インストール対象のカメラNo(No.1~No.4)を選択してインストールします。アプリが取得するYC画像はADAM_DevYcVideo_Createでは自動でそのカメラNoの映像が取得されます。ADAM_DevRawVideo_Create使用時は引数に応じて自動または特定のカメラNoの映像を指定することが可能です。

また例えばアプリのWEB画面でそのカメラNoの映像を表示する場合は、また、例えばアプリのWEB画面でそのカメラNoの映像を表示する場合は、Adam_GetSensorChannelでそのアプリがインストールされているカメラNoを取得後、映像配信のCGIを使用してください。

...

この実装はサンプルアプリケーションweb_template_appで実装されています。

またYC画像のフレームレートに制限があります。また、YC画像のフレームレートに制限があります。

 2M / 4Mタイプ: 最大15 fps

 6M / 4Kタイプ: 最大7.5 fps

...

RTSPのメタデータチャンネルで、Onvif meta streamとしてデータの送信が可能です。本データを活用するソフトはパートナー様で開発頂く必要があります。

※海外ページではiAG連携の補足説明する

※本SDKは各種サンプルアプリmeta_stream_app、web_template_appで実装されています。

...

ADAM_GetAppDataDirPathで取得されるディレクトリに対して保存したデータはカメラ内部のフラッシュメモリに保存されるため、カメラの電源をOff/Onを行っても保存されます。

フラッシュメモリには書き込み回数に上限があるため、映像から検知したデータなどを保存したい場合は、SDカードまたは外部装置へ送信して保存する必要があります。

一時的なRAMへの保存で十分の場合は、ADAM_GetAppTmpDirPathをで取得されるディレクトリに保存してください。

高頻度のフラッシュメモリへの書き込みが行われ劣化した場合、アプリのインストール、起動、その他アプリの動作に影響を及ぼす場合があります。

SDK 2.01以降のResouce Monitorでは、フラッシュメモリへのアクセス状況を確認可能です。不要なアクセスがないかどうか、開発中にご確認ください。

参考:https://dev-partner.i-pro.com/space/TPFAQ/1028163220/Resource+Monitor

また各カメラのROMサイズの上限を超えて、保存が行われた場合、カメラのファームウェアがアプリを停止します。この場合、カメラのWEBブラウザの管理ログに「不正終了また、各カメラのROMサイズの上限を超えて、保存が行われた場合、カメラのファームウェアがアプリを停止します。この場合、カメラのWEBブラウザの管理ログに「不正終了(ROM容量制限(実容量))」が表示されます。

RAMの活用

...

1つのアプリに複数のAIモデルを組み込み、動作させることが可能です。

またアプリを複数にわけ、アプリ間での通信を行う場合は、サンプルアプリiacまた、アプリを複数にわけ、アプリ間での通信を行う場合は、サンプルアプリiac_server_sample_app、iac_client_sample_appを参照ください。

...

連続2回アプリからの応答がなかった場合、アプリが異常になっていると判定し、ファームウェアはアプリを停止します。その後、そのアプリがスケジュール動作期間内である場合は、再度自動的に起動します。

また外部装置からのAdamCGIまた、外部装置からのAdamCGI(WEB API)を受信し、アプリがファームウェアに対して応答を返却しない場合も同様に停止、再起動が行われます。

...

#ifdef ADAM_TARGET_PF_ipro_ambaCV5X_linux

またSDK2また、SDK2.01以降に対応したファームウェアバージョンで追加されたSDK ADAM_GetSocTypeでSoCの情報を取得し、動的に制御を分けることも可能です。

...