...
Table of contents
...
Table of Contents | ||||
---|---|---|---|---|
|
...
Introduction
...
This explanation assumes that the i-PROカメラアプリケーション開発環境の構築が完成していることを前提に説明します。
開発環境の構築が準備できていない場合、こちらを参考に完成させてください。
また、このチュートリアルではSDKのインストールディレクトリをPRO camera application development environment has been completed.
If you are not ready to build the development environment, please refer to here to complete it.
Also, in this tutorial, the SDK installation directory is described as ${SDK_DIR}
として記載します。.
...
Operation overview
...
web_template_appは検知対象を設定に従って検知するサンプルアプリです。
下記のように設定に従って検知対象を検知できます。
...
動作に必要な外部ライブラリ
app is a sample app with display and setting functions often required for WEB UI apps.
Also, an AI model the same as other sample app yuv_ssd_app is used.
...
External libraries required for operation
...
To build with C/C++でビルドする場合は下記が必要です。, need below:
libjpeg
Pythonでビルドする場合は下記が必要です。To build with Python, need below:
Numpy
OpenCV
Info |
---|
外部ライブラリの利用については、後ほど説明します。 |
サンプルアプリのディレクトリパス
The use of external libraries will be explained later. |
Directory path of the sample app
...
The C/C++ のソースコードは下記に格納されています。source code is stored below.
${SDK_DIR}/src/adamapp/web_template_app
Pythonのソースコードは下記に格納されています。The Python source code is stored below.
${SDK_DIR}/src/adamapp-py/web_template_app
...
How to build the sample app (C/C++)
...
See here for building with C/C++でビルドする場合はこちらを参照してください。ただし、利用するヘッダーファイルは下記に格納する必要があります。詳細はMakefileのADD_INCLUDE_PATHを参照ください。.
However, the header file to be used must be stored below.
Please refer to ADD_INCLUDE_PATH in Makefile for details.
${SDK_DIR}/src/adamapp/web_template_app\external\include\libjpeg-turbo-1.5.3
下記のファイルを格納することで動作することを確認できます。You can confirm that it works by storing the file below.
jconfig.h
jerror.h
jmorecfg.h
jpeglib.hまた、C/C++版では開発者コメント表示あり/なしをビルド時に選択可能です。
下記のとおりにmakeします。
【開発者コメント表示あり】
How to build the sample app (Python)
...
See here for building with Python.
Display comments for developers
...
There is compile option to display useful comments for developers on WEB UI such as related SDK and configuration information.
【to enable】
make clean
make CFLAG=BASIC_MSG
【開発者コメント表示なし】 【to disable】
make clean
make
サンプルアプリのビルド方法(Python)
Pythonでビルドする場合はこちらを参照してください。
サンプルアプリの使用方法
サンプルアプリの利用方法を示します。ここでは【開発者コメント表示あり】 で示します。
・検知エリアの設定
「検知エリア」タブを押下しライブ画の上で任意の箇所をクリックします。下記では1(白):自転車、2(青):人物の検知エリアを設定しています。
...
・検知することを確認する
「ライブ」タブを押下し左下の「アラーム履歴表示」をチェックします。ライブ画に人物が映ると右側のリストにアラーム名称:人物(検知エリア2)が検知され、履歴に残ることが確認できます。
...
・基本設定を確認する
「基本設定」タブを押下し基本設定を変更できます。
...
・アラーム設定を確認する
「アラーム」タブを押下しアラーム設定を変更できます。
...
・ログを確認する
「ログ」タブを押下し各ログを確認できます。
...
・設定データを管理する
「設定データ」タブを押下し設定をバックアップおよび復元できます。
...
・ライセンスを管理する
アプリケーションのライセンス管理機能はパートナー様で開発頂く必要があります。
...
補足情報
・設定の変更
...
How to use the sample app
...
This shows how to use the sample app. Screenshots here include comments for developers.
・Setting the detection area
Click the "Detection Area" tab and click anywhere on the live image. Below, the detection areas are set for 1 (white): bicycle and 2 (blue): person.
...
・Confirm that it is detected
Click the "Live" tab and check "show alarm history" on the bottom left. When a person appears in the live image, you can confirm that the alarm name: Person (Detection Area 2) is detected in the list on the right and remains in the history.
...
・Check basic settings
You can change the basic settings by clicking the "Basic" tab.
...
・Check alarm settings
Click the "Alarm" tab to change alarm settings.
...
・Check the log
You can check each log by clicking the "Log" tab.
...
・Manage setting data
You can back up and restore settings by pressing the "Config" tab.
...
・Manage licenses
The application license management function must be developed by the partner.
...
Appendix
...
How to change preferences
This application has some preferences which a user is able to change.
Changes can be made in the application, so please check the actual operation.