Skip to main content

MobileNetV3Small

Before you begin, complete the environment setup:

Host-Side Model Conversion

Quick Start

If you only need to run the model on the device, you can skip Host-Side conversion and use pre-compiled DLA models.

Clone the Repository

Host PC
git clone https://github.com/Ronin-1124/nio12l-model-zoo.git
cd nio12l-model-zoo

Download Model

tip

If you haven't installed project dependencies, run this in the project root:

pip install -r requirements.txt

Host PC
cd examples/mobilenet_v3_small/convert_model
conda activate np8
python download_model.py

Prepare Calibration Data

Host PC
cd ../../..
python prepare_calibration_data.py path=./datasets/imagenet100 imgsz=224

Convert Model

Host PC
cd examples/mobilenet_v3_small/convert_model
python convert_mtk_fp32.py
python convert_mtk_int8.py

After conversion, the following files are generated in examples/mobilenet_v3_small/model/:

  • int8/mobilenet_v3_small_mtk_int8.tflite
  • fp32/mobilenet_v3_small_mtk_fp32.tflite

Device-Side Deployment

Clone the Repository

Device
git clone https://github.com/Ronin-1124/nio12l-model-zoo.git
cd nio12l-model-zoo

Get Models

Device
wget -P examples/mobilenet_v3_small/model/int8 https://github.com/Ronin-1124/nio12l-model-zoo/releases/download/v2026.05.11-dla/mobilenet_v3_small_int8.dla
wget -P examples/mobilenet_v3_small/model/fp32 https://github.com/Ronin-1124/nio12l-model-zoo/releases/download/v2026.05.11-dla/mobilenet_v3_small_fp32.dla

Method 2: Convert from Host

Transfer Models
Host PC
scp mobilenet_v3_small_mtk_int8.tflite <user>@<device>:/path/to/nio12l-model-zoo/examples/mobilenet_v3_small/model/int8/
scp mobilenet_v3_small_mtk_fp32.tflite <user>@<device>:/path/to/nio12l-model-zoo/examples/mobilenet_v3_small/model/fp32/
Convert to DLA
Device
cd examples/mobilenet_v3_small/model/int8
ncc-tflite --arch=mdla2.0 -d mobilenet_v3_small_int8.dla mobilenet_v3_small_mtk_int8.tflite
cd ../fp32
ncc-tflite --arch=mdla2.0 -d mobilenet_v3_small_fp32.dla mobilenet_v3_small_mtk_fp32.tflite --relax-fp32

Build

Device
cd /path/to/nio12l-model-zoo
cmake -S . -B build
cmake --build build -j

Run

Default uses INT8 model:

Device
./build/mobilenet_v3_small_demo

Use FP32 model:

Device
./build/mobilenet_v3_small_demo --fp32

Performance reference (1000-inference average):

PrecisionTime (ms)FPS
INT83.466288.52
FP327.953125.74

Results are saved in outputs/mobilenet_v3_small/classifications/.

    You need to be logged into GitHub to post a comment. If you are already logged in, please ignore this message.

    Radxa-docs © 2026 by Radxa Computer (Shenzhen) Co.,Ltd. is licensed under CC BY 4.0