Skip to content

Commit 052ebb1

Browse files
authored
Support inference yaml saving for export (#492)
* update downloading * support inference yml saving for export
1 parent 44b49de commit 052ebb1

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

requirements.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ numpy
66
nuscenes-devkit
77
opencv-python <= 4.6.0.66
88
opencv-python-headless <= 4.6.0.66
9-
open3d
109
pandas
1110
paddledet
1211
paddleseg

requirements_pdx.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ numpy
66
nuscenes-devkit
77
opencv-python <= 4.6.0.66
88
opencv-python-headless == 4.10.0.84
9-
open3d
109
pandas
1110
paddledet
1211
paddleseg

tools/export.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
from paddle3d.slim import get_qat_config
2424
from paddle3d.utils.checkpoint import load_pretrained_model
2525
from paddle3d.utils.logger import logger
26+
from paddle3d.utils.save_result import dump_infer_config
2627

2728
parser = argparse.ArgumentParser(description='Model Export')
2829

@@ -66,6 +67,11 @@ def parse_normal_args():
6667
help='Config for quant model.',
6768
default=None,
6869
type=str)
70+
parser.add_argument(
71+
'--save_inference_yml',
72+
dest='save_inference_yml',
73+
help='Whether to save inference yml for exported models.',
74+
action='store_true')
6975

7076
return parser.parse_known_args()
7177

@@ -155,6 +161,10 @@ def main(args, rest_args):
155161

156162
model.export(args.save_dir, name=args.save_name, **kwargs)
157163

164+
if args.save_inference_yml:
165+
dump_infer_config(cfg.pdx_cfg,
166+
os.path.join(args.save_dir, 'inference.yml'))
167+
158168
if args.export_for_apollo:
159169
if not isinstance(model, BaseDetectionModel):
160170
logger.error('Model {} does not support Apollo yet!'.format(

0 commit comments

Comments
 (0)