Skip to content

Commit 85c3796

Browse files
committed
initial commit
0 parents  commit 85c3796

13 files changed

+72
-0
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
/input/
2+
/output/

conv.py

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
from rknn.api import RKNN
2+
3+
INPUT_MODEL = "yolov8x.onnx"
4+
WIDTH = 320
5+
HEIGHT = 320
6+
OUTPUT_MODEL_BASENAME = 'yolov8x'
7+
QUANTIZATION = False
8+
DATASET = './dataset_coco10.txt'
9+
10+
# Config
11+
MEAN_VALUES = [[0, 0, 0]]
12+
STD_VALUES = [[255, 255, 255]]
13+
QUANT_IMG_RGB2BGR = True
14+
QUANTIZED_DTYPE = "asymmetric_quantized-8"
15+
QUANTIZED_ALGORITHM = "normal"
16+
QUANTIZED_METHOD = "channel"
17+
FLOAT_DTYPE = "float16"
18+
OPTIMIZATION_LEVEL = 2
19+
TARGET_PLATFORM = "rk3588"
20+
CUSTOM_STRING = None
21+
REMOVE_WEIGHT = None
22+
COMPRESS_WEIGHT = False
23+
SINGLE_CORE_MODE = False
24+
MODEL_PRUNNING = False
25+
OP_TARGET = None
26+
DYNAMIC_INPUT = None
27+
28+
29+
OUTPUT_MODEL = OUTPUT_MODEL_BASENAME + '-' + str(WIDTH) + 'x' + str(HEIGHT) + ".rknn"
30+
31+
rknn = RKNN()
32+
rknn.config(mean_values=MEAN_VALUES,
33+
std_values=STD_VALUES,
34+
quant_img_RGB2BGR=QUANT_IMG_RGB2BGR,
35+
quantized_dtype=QUANTIZED_DTYPE,
36+
quantized_algorithm=QUANTIZED_ALGORITHM,
37+
quantized_method=QUANTIZED_METHOD,
38+
float_dtype=FLOAT_DTYPE,
39+
optimization_level=OPTIMIZATION_LEVEL,
40+
target_platform=TARGET_PLATFORM,
41+
custom_string=CUSTOM_STRING,
42+
remove_weight=REMOVE_WEIGHT,
43+
compress_weight=COMPRESS_WEIGHT,
44+
single_core_mode=SINGLE_CORE_MODE,
45+
model_pruning=MODEL_PRUNNING,
46+
op_target=OP_TARGET,
47+
dynamic_input=DYNAMIC_INPUT)
48+
49+
# if rknn.load_pytorch("./input/" + INPUT_MODEL, [[HEIGHT, WIDTH, 3]]) != 0:
50+
if rknn.load_onnx("./input/" + INPUT_MODEL) != 0:
51+
print('Error loading model.')
52+
exit()
53+
54+
if rknn.build(do_quantization=QUANTIZATION, dataset=DATASET) != 0:
55+
print('Error building model.')
56+
exit()
57+
58+
if rknn.export_rknn("./output/" + OUTPUT_MODEL) != 0:
59+
print('Error exporting rknn model.')
60+
exit()

dataset_coco10.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
datasets/coco10/000000000285.jpg
2+
datasets/coco10/000000000785.jpg
3+
datasets/coco10/000000001296.jpg
4+
datasets/coco10/000000001000.jpg
5+
datasets/coco10/000000000776.jpg
6+
datasets/coco10/000000000139.jpg
7+
datasets/coco10/000000000632.jpg
8+
datasets/coco10/000000000872.jpg
9+
datasets/coco10/000000000724.jpg
10+
datasets/coco10/000000001268.jpg

datasets/coco10/000000000139.jpg

158 KB
Loading

datasets/coco10/000000000285.jpg

328 KB
Loading

datasets/coco10/000000000632.jpg

152 KB
Loading

datasets/coco10/000000000724.jpg

127 KB
Loading

datasets/coco10/000000000776.jpg

172 KB
Loading

datasets/coco10/000000000785.jpg

131 KB
Loading

datasets/coco10/000000000872.jpg

310 KB
Loading

0 commit comments

Comments
 (0)