| { |
| "_comment": "BEVFormer board demo runtime config. Paths are relative to the bevformer_delivery_demo root.", |
| "name": "bevformer_delivery_demo", |
| "default_variant": "strict_w8a8_train64", |
| "model_type": "QNN240", |
| "models": { |
| "_comment": "Four QNN context binaries used by the board-side full inference chain.", |
| "backbone": "models/QCS8550/FP16/backbone_context.bin.aidem", |
| "encoder_scene_start": "models/QCS8550/FP16/scene_start_encoder_context.bin.aidem", |
| "encoder_temporal": "models/QCS8550/FP16/temporal_encoder_context.bin.aidem", |
| "decoder": "models/QCS8550/FP16/decoder_context.bin.aidem" |
| }, |
| "sha256": { |
| "_comment": "Expected SHA256 values for model integrity audit.", |
| "backbone": "5eee1fe5cfdd6e5603e9bacf00c9d1bd73d81f4086151fbdb8f591cf425d51c0", |
| "encoder_scene_start": "7fb661a05e1a1d865e391d5ad6ddd43a83063a4de35c1176268e1f7c93de93ae", |
| "encoder_temporal": "540798cabfe808601ef17600bb00136f38c6afad0671252830a178cec55030a4", |
| "decoder": "a1f89cde2a000b11d8411d8ec39d32f448f8eb4572b41b72e7ecdd352f85ac76" |
| }, |
| "inputs": { |
| "_comment": "The bundled sample is four continuous frames from raw six-camera JPGs.", |
| "asset_manifest": "code/python/datasets/sample4/asset_manifest.json", |
| "frame_count": 4, |
| "scene_start_indices": [ |
| 0 |
| ], |
| "preprocess_workers": 6 |
| }, |
| "postprocess": { |
| "_comment": "NMSFreeCoder contract and saved detection output format.", |
| "nms_contract": "code/python/configs/nms_runtime_contract.json", |
| "output": "frameXXX_final_coordinates.npz" |
| }, |
| "visualization": { |
| "_comment": "Camera-grid visualization generated from W8A8 detections and bundled camera JPGs.", |
| "enabled_by_default": true, |
| "output": "frameXXX_camera_grid.png + sample4_camera_grid.gif", |
| "score_thr": 0.25, |
| "max_boxes": 80 |
| }, |
| "outputs": { |
| "_comment": "Default output root. If --output_dir is omitted, each run is saved under outputs/YYYY_MM_DD_HH_MM.", |
| "default_dir": "outputs" |
| } |
| } |
|
|
|
|