Versions Compared

Key

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

...

Table of contents

...

Table of Contents
minLevel1
maxLevel4

環境構築

環境構築手順はこちらをご参照ください。

モデルの変換

モデル変換については下記ページをご参照ください。

 設定ファイル仕様・サンプルモデル変換(Caffe編)

 設定ファイル仕様・サンプルモデル変換(Tensorflow編)

 設定ファイル仕様・サンプルモデル変換(ONNX/PyTorch編)

モデルの評価

CVツールには、変換後のモデルの推論時間、精度などを評価する仕組みは含まれていません。

変換後モデルをi-PROカメラ上で実行し、評価を行ってください。

推論時間

...

Preparation

...

Please refer here for the environment construction procedure.

Conversion

...

Please refer to the following page for model conversion.

 AI model convert tool: Caffe

 AI model convert tool: Tensorflow

 AI model convert: ONNX(PyTorch)

Evaluate AI model

...

Please evaluate in one of the following ways.

  1. Running the converted model on the i-PRO camera
    Inference time
    Measure the time before and after the inference execution API (Adam_AI_RunNet())

...

  1. call

精度

  1. Precision
    Evaluate the accuracy using the data obtained by the API (Adam_AI_GetOutput(

...

CVツールには、変換後モデルの推論時間と出力層のデータを取得できるサンプルアプリが含まれています。

次から使用方法を紹介します。

評価の準備

評価にはChrome拡張機能のADAM OPERATION UIを使用します。

インストール方法の詳細はSDK同梱のドキュメント「AdamAppDevelopmentManualForIpro.pdf」を参照してください。

Note

SDK v1.70以降のADAM OPERATION UIの手順を記載しています。

また、アプリがインストールできるi-PROネットワークカメラを用意してください。

...

  1. )) that acquires the data of the output layer of the model.

  2. Using sample app
    The CV tool includes a sample app that allows you to obtain inference time and output layer data for the converted model. This page explains how to use it.

  3. Using simulator in CV tool
    It is possible to perform inference for the converted model. Please refer here on how to use it.

Sample app for evaluation

...

Preparing for the evaluation

Use the Chrome extension's ADAM OPERATION UI for evaluation.

For details on how to install, refer here.

Also, make sure you have an i-PRO network camera that the app can install on.

Info

Product Number: Installation conditions for applications - FAQ - Development Partner Portal (En) (i-pro.com)

DnnSdApp

...

Install the app

First, copy the DnnSdApp package (DnnSdApp_V0_45_ambaCV2XambaCV2X5X.ext) を、ホストPCにコピーします。in the container to the host PC.

[Work Directory]は任意のディレクトリAny directory

Code Block
$ cd [Work Directory]
$ sudo docker run -it --rm -v $(pwd):/work [image name] /bin/bash
$ cp /home/cvtool/app/DnnSdApp_V0_45_ambaCV2XambaCV2X5X.ext /work

ADAM OPERATION UIを表示します。Launch a browser and access the detailed setting

...

Set [Basic] - [SD memory card] - [Operation Mode] - [SD memory card] and [Ext. software mode] to "On".

Info

If you do not want to use the SD card, please select "Not use".
When uploading a model, use the method of transferring it on a TFTP server.

...

Move to the Ext. software and install DnnSdApp.

...

Change settings to match your rating model

Configure various settings with ADAM OPERATION UI.

...

layernamein: Input layer name

layernameout: Output layer name (separated by comma for multiple settings)

Note

DnnSdApp may not work properly, when “/” is contained in layernamein or layernameout.

NETNAME: Model name

TftpServerIP:TFTP server address where models are stored
       *Set if SD card is not used

ChannelNum:Channels of model

ImgHeight:Height of input image

ImgWidth:Width of input image

PixelFormat:Pixel format of model

Prepare evaluation images

Compress the images to be used for evaluation (dnn.tar.gz) .

Follow the folder structure below, either jpeg or mp4 only can be used.

Code Block
tar cvzf dnn.tar.gz dnn

Folder configuration

Remarks

dnn/

test_jpeg/

yyy1.jpg

jpeg placement directory, file names are arbitrary

File extension: ".jpg", ".jpeg", ".JPG", ".JPEG"

 

yyy2.jpg

:

test_mp4/

 

 

zzz1.mp4

mp4 placement directory, file name to be deployed is arbitrary

File ectension: ".mp4"

zzz2.mp4

:

Upload images to DnnSdApp

Open the app screen and upload the image data.

...

Info

If the size of the image data (dnn .tar.gz) is larger than 70MB, place the dnn folder directly on the SD card.

[SD Card]/dnn_sd_app/dnn/~~

Upload the model file to the app

Upload the model file.

...

Info

If you don't use an SD card, use a TFTP server to upload your model.

Store the model file on a TFTP server (the same IP as the one set in AppPref), and then click the "Send" button to transfer the model to the camera.

Run the app

After placing the model and image, click the "Start" button to start execution.

...

Download the results

Once the run is complete, you can get the result file from the Download button.

...

SsdSdApp

The operation is similar to DnnSdApp.

Please replace the folder name with "SSD" ⇒ "DNN".