SDK同梱ドキュメント:AdamAppDevelopmentManualForIpro_Vx_xx.pdf
目次
1.はじめに
この章では、AdamApp を i-pro 上で実行(インストール、スタート、ストップ、アンインストールする など)する方法について説明します。
また、このチュートリアルでは、SDKのインストールディレクトリを${SDK_DIR}
として記載します。
1.1.i-pro で AdamApps を実行する
この節では、AdamApp の実行方法について説明します。
1.1.1.Adam 実行環境に関する配慮事項
Adam 実行環境を動作させる際、下記のことに配慮してください。
⚫ 配慮事項
市販されている i-PRO カメラでは、暗号化された AdamApp のみインストール可能です。しかし、AdamAppSDK では、暗号化された AdamApp の生成はできません。
i-PRO 株式会社に依頼して、AdamApp を暗号化した後、インストールを行ってください。開発ライセンス(4.2 節)を用いることで、暗号化されていない AdamApp を特定の i-PRO カメラへインストールすることが可能です。
1.1.2.Adam 実行環境のセットアップ方法
i-pro 上には、Adam 実行環境が既にインストールされているため、新規の設定は必要ありません。
1.1.3.Adam実行環境の起動方法
i-pro では、電源 on 時に、Adam 実行環境と、HTTP サーバが実行されます。このため、開始のために、新規の作業はありません。
1.1.4.AdamApps の操作方法: インストール、開始、停止、アンインストールなど
i-pro での AdamApp を操作する方法は、Adam Control Extension を用いる方法と、i-pro カメラの操作画面を利用する方法の 2 種類の方法があります。1.1.4.1 では、Adam Control Extension を用いる方法を説明し、1.1.4.2では、i-proの操作画面を利用する方法について説明します。
1.1.4.1.方法 1: Adam Control Extensionを使用する
この節では、Adam 実行環境が動いているマシンに対し、AdamApp の操作(インストール、スタート、ストップ、アンインストールなど)する手順について説明します。
(1) ブラウザを起動(Chrome 6.0 以降)
AdamApp の操作するための UI は、Chrome 用の拡張機能として用意されています。まず、Chromeブラウザを立ち上げてください。
(2) Adam Control Extension を起動
Chrome 中のアドレスバーの右横にある「拡張機能」ボタンを押し「Adam application manager for i-pro」を押してください。
(3) Adam実行環境と接続
TargetにカメラのIPアドレスを入力し、Connectボタンを押下します。
ただし、カメラにログインしている状態でなければカメラに接続できません。
接続できない場合は下記のようにブラウザURLにカメラのIPアドレス(例:192.168.0.10)を入力するなどして、カメラにログインした状態で「Connect」ボタンを押してください。
(4) AdamAppをインストールする
インストールする AdamApp を選択します。
インストールを終了する
(5) AdamApp の起動
(6) AdamApp の停止
(7) AdamApp のアップデート
(8) AdamApp のアンインストール
1.1.4.2.方法 2: i-pro カメラの操作ページを使用する
(1) ブラウザを起動(Internet Explorer 7 以降)
i-pro に、AdamApp をインストールするために、ブラウザを起動します。なお、i-pro の操作画面は、Internet Explorer7 以降に対応しています。
(2) 拡張ソフトウェアの操作ページにアクセス
AdamApp を i-pro にインストールするために、拡張ソフトウェアの操作ページにアクセスします。
<http://<IP Address of i-pro>/admin/setup_ext_software.html
アクセスに成功すると、下記の操作ページが表示されます。
(3) AdamApp をインストールする
インストールしたい AdamApp を指定して、Execute ボタンを押すと、インストールが開始されます。
インストールが成功すると、下記の画面になります。
(4) AdamApp の起動
AdamApp を開始します。i-pro の操作ページでは、「拡張ソフトウェア」の「動作スケジュール」画面にて、「動作内容」を「On」に設定することで開始することができます。また、AdamAppSDK では、Adam Control Extension、及び、AdamApp 開始用シェルスクリプト startAdamApp.sh を用意しています。
Adam Control Extension を利用する場合は、6.1.4.1 節★を参照してください。
startAdamApp.sh シェルスクリプトを利用する場合は、下記のようにシェルスクリプトを実行してください。なお、startAdamApp.sh スクリプトの先頭に、監視カメラの情報を設定するマクロ変数があります。これらのマクロ変数に、監視カメラの IP アドレス(IPRO_ADDR マクロ)、及び、ユーザ名(IPRO_USER マクロ)とパスワード(IPRO_PASSWD マクロ)を設定したのち、このスクリプトを実行してください。
$ cd ${SDK_DIR}/tool/adamapp $ ./startAdamApp <AdamApp’s FuncID (in decimal)> ##### AdamApp Information ##### FUNC_ID=257 INSTALL_ID=0DAF95AC ##### start application result ##### {}
(5) AdamApp の停止
AdamApp を停止します。i-pro の操作ページでは、「拡張ソフトウェア」の「動作スケジュール」画面にて、「動作内容」を「Off」に設定することで開始することができます。また、AdamAppSDK では、Adam Control Extension、及び、AdamApp 停止用シェルスクリプト stopAdamApp.sh を用意しています。
Adam Control Extension を利用する場合は、1.1.4.1 節★を参照してください。
stopAdamApp.sh シェルスクリプトを利用する場合は、下記のようにシェルスクリプトを実行してください。なお、stopAdamApp.sh スクリプトの先頭に、監視カメラの情報を設定するマクロ変数があります。これらのマクロ変数に、監視カメラの IP アドレス(IPRO_ADDR マクロ)、及び、ユーザ名(IPRO_USER マクロ)とパスワード(IPRO_PASSWD マクロ)を設定したのち、このスクリプトを実行してください。
$ cd ${SDK_DIR}/tool/adamapp $ ./stopAdamApp <AdamApp’s FuncID (in decimal)> ##### AdamApp Information ##### FUNC_ID=257 INSTALL_ID=0DAF95AC ##### stop application result ##### {}
(6) AdamApp のアンインストール
AdamApp のアンインストールは、i-pro の操作ページを使って行います。拡張ソフトウェアの操作ページにアクセスします。
<http://<IP Address of i-pro>/admin/setup_ext_software.html
アクセスに成功すると、下記の操作ページが表示されます。 この画面中の「Uninstall」ボタンを押すと、アンインストールが始まります。
アンインストールが完了すると、下記の画面になります。
1.1.5.Adam 実行環境の停止方法
i-pro では、電源 off すると、Adam 実行環境と、HTTP サーバが終了します。このため、終了のために、新規の作業はありません。