RKNN export clean up (#18841)

This commit is contained in:
Laughing 2025-01-23 20:28:41 +08:00 committed by GitHub
parent 729ef7f270
commit d6272f258e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 6 additions and 9 deletions

View file

@ -1159,18 +1159,15 @@ class Exporter:
from rknn.api import RKNN
f, _ = self.export_onnx()
platform = self.args.name
export_path = Path(f"{Path(f).stem}_rknn_model")
export_path.mkdir(exist_ok=True)
rknn = RKNN(verbose=False)
rknn.config(mean_values=[[0, 0, 0]], std_values=[[255, 255, 255]], target_platform=platform)
_ = rknn.load_onnx(model=f)
_ = rknn.build(do_quantization=False) # TODO: Add quantization support
f = f.replace(".onnx", f"-{platform}.rknn")
_ = rknn.export_rknn(f"{export_path / f}")
rknn.config(mean_values=[[0, 0, 0]], std_values=[[255, 255, 255]], target_platform=self.args.name)
rknn.load_onnx(model=f)
rknn.build(do_quantization=False) # TODO: Add quantization support
f = f.replace(".onnx", f"-{self.args.name}.rknn")
rknn.export_rknn(f"{export_path / f}")
yaml_save(export_path / "metadata.yaml", self.metadata)
return export_path, None