...
Please refer here for the environment construction procedure.
...
Conversion
...
Convert the model.
Please change the parameter "setting.conf" of the argument according to the model to be converted.
...
NET_NAME: The name of network.
Any name can be set.
DEPLOY_PROTOTXT: Path to deploy prototxt file
MODEL_DIR: Path to directory which includes caffemodel
All caffemodels under the converted directory are converted
DRA_IMAGE_DIR: Path to directory which includes image files for optimizing quantization
Please put the directory image files for training. Recommended number of image files is 100 to 200.
Available image Image file format is what OpenCV can handle, for example, should be the format that are supported by OpenCV (Ex. JPEG, PNG and so onetc…).
Any resolution is availablesupported.
OUTPUT_DIR: Path to directory to which the converted data will be putis placed
PARSER_OPTION: Quantization mode
Select from FIX8/FIX16/MIX (FIX8/FIX16 mixed).
IN_DATA_CHANNEL: Number of input image channel for target model
N_DATA_WIDTH: Width of input image for target model
IN_DATA_HEIGHT: Height of input image for target model
IN_MEAN: Normalization parameter (mean) of input image
It can be set by numerical value or .binaryproto file
In case of setting by numerical value, do not put Please refrain from using space between “,” as followingshown below if using numerical value.
IN_MEAN=127.5,127.5,127.5In case of setting by .binaryproto file, please set Please set a path to the file as followingshown below when setting by .binaryproto file.
IN_MEAN=./model/mean.binaryproto
IN_SCALE: Normalization parameter (scale) of input image
In case of setting different value for each channel, split values by “,”. Do not put space between “,”Please refrain from using space between “,” and only use “,” to separate values when setting different values for each channel.
IS_BGR: Format of input image (RGB or BGR)
IN_LAYER: The name of input layer for target network
In the converted model, the name of input layer changes to “${IN_LAYER}_0” .
Therefore, “_0” is needed needs to be added to the name of input layer, when the converted model will be run on executes AdamApp.
OUT_LAYER: The name of output layer for target network
If two or more layers exists, separate layers by “,”.
CAVALRY_VER: Version of cavalry to use
PREPRO: Path of preprocessing script (python script)
Refer to “/home/cvtool/ common/prepro.py” for how to create a script.
PREPRO_ARG: Argument of preprocessing script (python script)
IN_DATA_FILEFORMAT: Input data format
examples: uint8->0,0,0,0, float32->1,2,0,7, float16->1,1,0,4)
When the value of IN_DATA_FILEFORMAT changes from “0,0,0,0”, setting PREPRO is needed.
N_DATA_TRANSPOSE: Specify when performing TRANSPOSE on the input data
If input layer is not defined in deploy deployed prototxt file, add the layer as followingshown below.
...
Convert sample model
...
Download sample model.
...