root@tte:/mnt/sd-boot/lyp/rmfsd_Mul_cpp# ./vx_app_tidl_mul_rmfsd_copy_exe.out --cfg ./config/app_oc_piliang_dy.cfg
APP: Init ... !!!
MEM: Init ... !!!
MEM: Initialized DMA HEAP (fd=4) !!!
MEM: Init ... Done !!!
IPC: Init ... !!!
_rpmsg_char_find_ctrldev: could not find the matching rpmsg_ctrl device for virtio3.rpmsg_chrdev.-1.13
IPC: ERROR: Unable to create TX channels for CPU mcu2_1 !!!
IPC: Init ... Done !!!
REMOTE_SERVICE: Init ... !!!
_rpmsg_char_find_ctrldev: could not find the matching rpmsg_ctrl device for virtio3.rpmsg_chrdev.-1.21
REMOTE_SERVICE: Init ... Done !!!
APP: Init ... Done !!!
hello: ./vx_app_tidl_mul_rmfsd_copy_exe.out
app_tidl: Init ...
app_tidl: Reading config file /mnt/sd-boot/lyp/rmfsd_Mul_cpp/model/out_dynamic_608_736/tidl_io_MulTask_fsd_rmfsd_608_736_last_115_V1_4M_1.bin ...
app_tidl: Reading config file /mnt/sd-boot/lyp/rmfsd_Mul_cpp/model/out_dynamic_608_736/tidl_io_MulTask_fsd_rmfsd_608_736_last_115_V1_4M_1.bin ... Done. 37256 bytes
app_tidl: Tensors, input = 1, output = 5
app_tidl: Reading network file /mnt/sd-boot/lyp/rmfsd_Mul_cpp/model/out_dynamic_608_736/tidl_net_MulTask_fsd_rmfsd_608_736_last_115_V1_4M.bin ...
app_tidl: Reading network file /mnt/sd-boot/lyp/rmfsd_Mul_cpp/model/out_dynamic_608_736/tidl_net_MulTask_fsd_rmfsd_608_736_last_115_V1_4M.bin ... Done. 9807044 bytes
app_tidl: Init ... Done.
app_tidl: Creating graph ...
app_tidl: Creating graph ... Done.
app_tidl: Verifying graph ...
app_tidl: Verifying graph ... Done.
network file: /mnt/sd-boot/lyp/rmfsd_Mul_cpp/model/out_dynamic_608_736/tidl_net_MulTask_fsd_rmfsd_608_736_last_115_V1_4M.bin
config file: /mnt/sd-boot/lyp/rmfsd_Mul_cpp/model/out_dynamic_608_736/tidl_io_MulTask_fsd_rmfsd_608_736_last_115_V1_4M_1.bin
Iteration 0 of 1 ...
exit_begin
root@tte:/mnt/sd-boot/lyp/rmfsd_Mul_cpp# bash mount.sh
root@10.2.2.81's password:
root@10.2.2.81's password:
root@tte:/mnt/sd-boot/lyp/rmfsd_Mul_cpp# ./vx_app_tidl_mul_rmfsd_copy_exe.out --cfg ./config/app_oc_piliang_dy.cfg
APP: Init ... !!!
MEM: Init ... !!!
MEM: Initialized DMA HEAP (fd=4) !!!
MEM: Init ... Done !!!
IPC: Init ... !!!
_rpmsg_char_find_ctrldev: could not find the matching rpmsg_ctrl device for virtio3.rpmsg_chrdev.-1.13
IPC: ERROR: Unable to create TX channels for CPU mcu2_1 !!!
IPC: Init ... Done !!!
REMOTE_SERVICE: Init ... !!!
_rpmsg_char_find_ctrldev: could not find the matching rpmsg_ctrl device for virtio3.rpmsg_chrdev.-1.21
REMOTE_SERVICE: Init ... Done !!!
APP: Init ... Done !!!
hello: ./vx_app_tidl_mul_rmfsd_copy_exe.out
app_tidl: Init ...
app_tidl: Reading config file /mnt/sd-boot/lyp/rmfsd_Mul_cpp/model/out_dynamic_608_736/tidl_io_MulTask_fsd_rmfsd_608_736_last_115_V1_4M_1.bin ...
app_tidl: Reading config file /mnt/sd-boot/lyp/rmfsd_Mul_cpp/model/out_dynamic_608_736/tidl_io_MulTask_fsd_rmfsd_608_736_last_115_V1_4M_1.bin ... Done. 37256 bytes
app_tidl: Tensors, input = 1, output = 5
app_tidl: Reading network file /mnt/sd-boot/lyp/rmfsd_Mul_cpp/model/out_dynamic_608_736/tidl_net_MulTask_fsd_rmfsd_608_736_last_115_V1_4M.bin ...
app_tidl: Reading network file /mnt/sd-boot/lyp/rmfsd_Mul_cpp/model/out_dynamic_608_736/tidl_net_MulTask_fsd_rmfsd_608_736_last_115_V1_4M.bin ... Done. 9807044 bytes
app_tidl: Init ... Done.
app_tidl: Creating graph ...
app_tidl: Creating graph ... Done.
app_tidl: Verifying graph ...
app_tidl: Verifying graph ... Done.
network file: /mnt/sd-boot/lyp/rmfsd_Mul_cpp/model/out_dynamic_608_736/tidl_net_MulTask_fsd_rmfsd_608_736_last_115_V1_4M.bin
config file: /mnt/sd-boot/lyp/rmfsd_Mul_cpp/model/out_dynamic_608_736/tidl_io_MulTask_fsd_rmfsd_608_736_last_115_V1_4M_1.bin
Iteration 0 of 1 ...
Classifying input 1.bmp ...
app_tidl: Reading input file /mnt/cyData/lyp/image/1.bmp ... input_sizes0 = 608, dim = 608 padL = 0 padR = 0
input_sizes1 = 736, dim = 736 padT = 0 padB = 0
input_sizes2 = 3, dim = 3
app_tidl: Reading bmp file ...
app_tidl: Reading bmp file ... Done.
app_tidl: Image Pre processing for image of size 480 x 544 (pitch = 1440 bytes)...
app_tidl: Deinterleaving data ...
app_tidl: Resizing image ...
app_tidl: Rearranging data ...
app_tidl: Image Pre processing ... Done.
Done!
app_tidl: Running Graph ... Done!
20260122==============!
time of rmfsd: 55511 us
写死来确保解码使用的输入尺寸有效
obj->yolov5params.inWidth0 = obj->ioBufDesc.inWidth0;
端到端车位解码耗时
端到端车位解码耗时: 487 us
检测到0车位
save to /mnt/cyData/lyp2/out_608_736//img/1_gmask0.bmp!!!
save to /mnt/cyData/lyp2/out_608_736//img/1_imask0.bmp!!!
save to /mnt/cyData/lyp2/out_608_736//img/1_gmask4.bmp!!!
save to /mnt/cyData/lyp2/out_608_736//img/1_imask4.bmp!!!
完成图像张数: 1
Classifying input 1.bmp ...Done!
cur_time:==744589
Classifying input 2.bmp ...
app_tidl: Reading input file /mnt/cyData/lyp/image/2.bmp ... input_sizes0 = 608, dim = 608 padL = 0 padR = 0
input_sizes1 = 736, dim = 736 padT = 0 padB = 0
input_sizes2 = 3, dim = 3
app_tidl: Reading bmp file ...
app_tidl: Reading bmp file ... Done.
app_tidl: Image Pre processing for image of size 480 x 544 (pitch = 1440 bytes)...
app_tidl: Deinterleaving data ...
app_tidl: Resizing image ...
app_tidl: Rearranging data ...
app_tidl: Image Pre processing ... Done.
Done!
app_tidl: Running Graph ... Done!
20260122==============!
time of rmfsd: 55323 us
写死来确保解码使用的输入尺寸有效
obj->yolov5params.inWidth0 = obj->ioBufDesc.inWidth0;
端到端车位解码耗时
端到端车位解码耗时: 499 us
检测到0车位
save to /mnt/cyData/lyp2/out_608_736//img/2_gmask0.bmp!!!
save to /mnt/cyData/lyp2/out_608_736//img/2_imask0.bmp!!!
save to /mnt/cyData/lyp2/out_608_736//img/2_gmask4.bmp!!!
save to /mnt/cyData/lyp2/out_608_736//img/2_imask4.bmp!!!
完成图像张数: 2
Classifying input 2.bmp ...Done!
cur_time:==728003
Classifying input 3.bmp ...
app_tidl: Reading input file /mnt/cyData/lyp/image/3.bmp ... input_sizes0 = 608, dim = 608 padL = 0 padR = 0
input_sizes1 = 736, dim = 736 padT = 0 padB = 0
input_sizes2 = 3, dim = 3
app_tidl: Reading bmp file ...
app_tidl: Reading bmp file ... Done.
app_tidl: Image Pre processing for image of size 480 x 544 (pitch = 1440 bytes)...
app_tidl: Deinterleaving data ...
app_tidl: Resizing image ...
app_tidl: Rearranging data ...
app_tidl: Image Pre processing ... Done.
Done!
app_tidl: Running Graph ... Done!
20260122==============!
time of rmfsd: 55188 us
写死来确保解码使用的输入尺寸有效
obj->yolov5params.inWidth0 = obj->ioBufDesc.inWidth0;
端到端车位解码耗时
端到端车位解码耗时: 573 us
检测到12车位
save to /mnt/cyData/lyp2/out_608_736//img/3_gmask0.bmp!!!
save to /mnt/cyData/lyp2/out_608_736//img/3_imask0.bmp!!!
save to /mnt/cyData/lyp2/out_608_736//img/3_gmask4.bmp!!!
save to /mnt/cyData/lyp2/out_608_736//img/3_imask4.bmp!!!
完成图像张数: 3
Classifying input 3.bmp ...Done!
cur_time:==735126
Classifying input 4.bmp ...
app_tidl: Reading input file /mnt/cyData/lyp/image/4.bmp ... input_sizes0 = 608, dim = 608 padL = 0 padR = 0
input_sizes1 = 736, dim = 736 padT = 0 padB = 0
input_sizes2 = 3, dim = 3
app_tidl: Reading bmp file ...
app_tidl: Reading bmp file ... Done.
app_tidl: Image Pre processing for image of size 480 x 544 (pitch = 1440 bytes)...
app_tidl: Deinterleaving data ...
app_tidl: Resizing image ...
app_tidl: Rearranging data ...
app_tidl: Image Pre processing ... Done.
Done!
app_tidl: Running Graph ... Done!
20260122==============!
time of rmfsd: 55252 us
写死来确保解码使用的输入尺寸有效
obj->yolov5params.inWidth0 = obj->ioBufDesc.inWidth0;
端到端车位解码耗时
端到端车位解码耗时: 658 us
检测到7车位
save to /mnt/cyData/lyp2/out_608_736//img/4_gmask0.bmp!!!
save to /mnt/cyData/lyp2/out_608_736//img/4_imask0.bmp!!!
save to /mnt/cyData/lyp2/out_608_736//img/4_gmask4.bmp!!!
save to /mnt/cyData/lyp2/out_608_736//img/4_imask4.bmp!!!
完成图像张数: 4
Classifying input 4.bmp ...Done!
cur_time:==729634
Classifying input 5.bmp ...
app_tidl: Reading input file /mnt/cyData/lyp/image/5.bmp ... input_sizes0 = 608, dim = 608 padL = 0 padR = 0
input_sizes1 = 736, dim = 736 padT = 0 padB = 0
input_sizes2 = 3, dim = 3
app_tidl: Reading bmp file ...
app_tidl: Reading bmp file ... Done.
app_tidl: Image Pre processing for image of size 480 x 544 (pitch = 1440 bytes)...
app_tidl: Deinterleaving data ...
app_tidl: Resizing image ...
app_tidl: Rearranging data ...
app_tidl: Image Pre processing ... Done.
Done!
app_tidl: Running Graph ... Done!
20260122==============!
time of rmfsd: 55202 us
写死来确保解码使用的输入尺寸有效
obj->yolov5params.inWidth0 = obj->ioBufDesc.inWidth0;
端到端车位解码耗时
端到端车位解码耗时: 327 us
检测到0车位
save to /mnt/cyData/lyp2/out_608_736//img/5_gmask0.bmp!!!
save to /mnt/cyData/lyp2/out_608_736//img/5_imask0.bmp!!!
save to /mnt/cyData/lyp2/out_608_736//img/5_gmask4.bmp!!!
save to /mnt/cyData/lyp2/out_608_736//img/5_imask4.bmp!!!
完成图像张数: 5
Classifying input 5.bmp ...Done!
cur_time:==737908
Classifying input 6.bmp ...
app_tidl: Reading input file /mnt/cyData/lyp/image/6.bmp ... input_sizes0 = 608, dim = 608 padL = 0 padR = 0
input_sizes1 = 736, dim = 736 padT = 0 padB = 0
input_sizes2 = 3, dim = 3
app_tidl: Reading bmp file ...
app_tidl: Reading bmp file ... Done.
app_tidl: Image Pre processing for image of size 480 x 544 (pitch = 1440 bytes)...
app_tidl: Deinterleaving data ...
app_tidl: Resizing image ...
app_tidl: Rearranging data ...
app_tidl: Image Pre processing ... Done.
Done!
app_tidl: Running Graph ... Done!
20260122==============!
time of rmfsd: 55218 us
写死来确保解码使用的输入尺寸有效
obj->yolov5params.inWidth0 = obj->ioBufDesc.inWidth0;
端到端车位解码耗时
端到端车位解码耗时: 184 us
检测到6车位
save to /mnt/cyData/lyp2/out_608_736//img/6_gmask0.bmp!!!
save to /mnt/cyData/lyp2/out_608_736//img/6_imask0.bmp!!!
save to /mnt/cyData/lyp2/out_608_736//img/6_gmask4.bmp!!!
save to /mnt/cyData/lyp2/out_608_736//img/6_imask4.bmp!!!
完成图像张数: 6
Classifying input 6.bmp ...Done!
cur_time:==728608
Classifying input 7.bmp ...
app_tidl: Reading input file /mnt/cyData/lyp/image/7.bmp ... input_sizes0 = 608, dim = 608 padL = 0 padR = 0
input_sizes1 = 736, dim = 736 padT = 0 padB = 0
input_sizes2 = 3, dim = 3
app_tidl: Reading bmp file ...
app_tidl: Reading bmp file ... Done.
app_tidl: Image Pre processing for image of size 480 x 544 (pitch = 1440 bytes)...
app_tidl: Deinterleaving data ...
app_tidl: Resizing image ...
app_tidl: Rearranging data ...
app_tidl: Image Pre processing ... Done.
Done!
app_tidl: Running Graph ... Done!
20260122==============!
time of rmfsd: 55259 us
写死来确保解码使用的输入尺寸有效
obj->yolov5params.inWidth0 = obj->ioBufDesc.inWidth0;
端到端车位解码耗时
端到端车位解码耗时: 702 us
检测到17车位
save to /mnt/cyData/lyp2/out_608_736//img/7_gmask0.bmp!!!
save to /mnt/cyData/lyp2/out_608_736//img/7_imask0.bmp!!!
save to /mnt/cyData/lyp2/out_608_736//img/7_gmask4.bmp!!!
save to /mnt/cyData/lyp2/out_608_736//img/7_imask4.bmp!!!
完成图像张数: 7
Classifying input 7.bmp ...Done!
cur_time:==733733
Classifying input 8.bmp ...
(mmd3.0) root@ai:/ai/zhdata/lyp/multiyolov5_point_v2_tda4cpp_yolov11# python /ai/zhdata/lyp/multiyolov5_point_v2_tda4cpp_yolov11/train2.py
YOLOv5_mtl 🚀 2026-1-27 torch 1.10.1+cu113 CUDA:0 (NVIDIA A100-PCIE-80GB, 80994.8125MB)
Namespace(adam=False, artifact_alias='latest', backbone_weights='/ai/zhdata/lyp/multiyolov5_point_v2_tda4cpp_yolov11/yolo11s.pt', batch_size=64, bbox_interval=-1, bucket='', cache_images=False, calc_macs=False, cfg='models/yolov11_custom_seg_big.yaml', data='data/custom.yaml', device='0', entity=None, epochs=150, evolve=False, exist_ok=False, extra_weights='', global_rank=-1, hyp='data/hyp.scratch.yaml', image_weights=True, img_size=544, 544, label_smoothing=0.1, linear_lr=False, local_rank=-1, multi_scale=False, name='exp_lyp', noautoanchor=False, nosave=False, notest=False, prefer_ckpt_cfg=False, project='runs/train', quad=False, rect=False, resume='', save_dir='runs/train/exp_lyp5', save_period=-1, single_cls=False, strict_load=True, sync_bn=False, total_batch_size=64, upload_dataset=False, weights='/ai/zhdata/lyp/multiyolov5_point_v2_tda4cpp_yolov11/runs/train/exp54/weights/last_99.pt', workers=8, world_size=1)
tensorboard: Start with 'tensorboard --logdir runs/train', view at http://localhost:6006/
hyperparameters: lr0=0.005, lrf=0.2, momentum=0.937, weight_decay=0.0005, warmup_epochs=3.0, warmup_momentum=0.8, warmup_bias_lr=0.1, box=0.05, cls=0.5, landmark=0.05, cls_pw=1.0, obj=1.0, obj_pw=1.0, iou_t=0.2, anchor_t=4.0, fl_gamma=0.0, hsv_h=0.015, hsv_s=0.7, hsv_v=0.4, degrees=0.0, translate=0.1, scale=0.4, shear=0, perspective=0, flipud=0.0, fliplr=0.0, mosaic=0.0, mixup=0.243
wandb: Install Weights & Biases for YOLOv5 logging with 'pip install wandb' (recommended)
from n params module arguments
0 -1 1 928 models.common.Conv 3, 32, 3, 2
1 -1 1 18560 models.common.Conv 32, 64, 3, 2
2 -1 1 26080 ultralytics.nn.modules.block.C3k2 64, 128, 1, False, 0.25
3 -1 1 147712 models.common.Conv 128, 128, 3, 2
4 -1 1 103360 ultralytics.nn.modules.block.C3k2 128, 256, 1, False, 0.25
5 -1 1 590336 models.common.Conv 256, 256, 3, 2
6 -1 1 346112 ultralytics.nn.modules.block.C3k2 256, 256, 1, True
7 -1 1 1180672 models.common.Conv 256, 512, 3, 2
8 -1 1 1380352 ultralytics.nn.modules.block.C3k2 512, 512, 1, True
9 -1 1 656896 ultralytics.nn.modules.block.SPPF 512, 512, 5
10 -1 1 990976 ultralytics.nn.modules.block.C2PSA 512, 512, 1
11 -1 1 131584 models.common.Conv 512, 256, 1, 1
12 -1 1 0 torch.nn.modules.upsampling.Upsample None, 2, 'nearest'
13 -1, 6 1 0 models.common.Concat 1
14 -1 1 361984 models.common.C3 512, 256, 1, False
15 -1 1 33024 models.common.Conv 256, 128, 1, 1
16 -1 1 0 torch.nn.modules.upsampling.Upsample None, 2, 'nearest'
17 -1, 4 1 0 models.common.Concat 1
18 -1 1 493568 models.common.C3 384, 256, 2, False
19 -1 1 295168 models.common.Conv 256, 128, 3, 2
20 -1, 15 1 0 models.common.Concat 1
21 -1 1 460800 models.common.C3 256, 256, 2, False
22 -1 1 295168 models.common.Conv 256, 128, 3, 2
23 -1, 11 1 0 models.common.Concat 1
24 -1 1 493568 models.common.C3 384, 256, 2, False
25 17, 13, 9 1 2294800 models.yolo.SegMaskPSP 2, 1, 256, False, \[384, 512, 512]
26 18, 21, 24 1 50886 models.yolo.Detect 3, \[\[10, 13, 16, 30, 33, 23, 30, 61, 62, 45, 59, 119, 116, 90, 156, 198, 373, 326], 256, 256, 256]
/ai/zhdata/lyp/conda/anaconda3/envs/mmd3.0/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
return _VF.meshgrid(tensors, **kwargs) # type: ignoreattr-defined
Model Summary: 571 layers, 10352534 parameters, 10352534 gradients, 43.1 GFLOPS
Transferred 65/744 items from /ai/zhdata/lyp/multiyolov5_point_v2_tda4cpp_yolov11/runs/train/exp54/weights/last_99.pt
Transferred 240/744 items from /ai/zhdata/lyp/multiyolov5_point_v2_tda4cpp_yolov11/yolo11s.pt
data/custom.yaml
/ai/TopViewMul/txt/1219/train_img_list_v16_new_128.txt
/ai/TopViewMul/txt/1219/test_img_list_v16_new_128.txt
'/ai/TopViewMul/txt/1219/train_cpp_v32_20251219_gt_new_128.txt'
'/ai/TopViewMul/txt/1219/val_cpp_v32_20251219_gt_new_128.txt'
/ai/TopViewMul/txt/1219/train_img_list_v16_new_128.txt
'/ai/TopViewMul/txt/1219/train_v39_20251219_gt_new_128.txt'
'/ai/TopViewMul/txt/1219/val_v39_20251219_gt_new_128.txt'
Scaled weight_decay = 0.0005
Optimizer groups: 127 .bias, 127 conv.weight, 122 other
Traceback (most recent call last):
File "/ai/zhdata/lyp/multiyolov5_point_v2_tda4cpp_yolov11/train2.py", line 803, in <module>
train(hyp, opt, device, tb_writer)
File "/ai/zhdata/lyp/multiyolov5_point_v2_tda4cpp_yolov11/train2.py", line 239, in train
optimizer.load_state_dict(ckpt'optimizer')
File "/ai/zhdata/lyp/conda/anaconda3/envs/mmd3.0/lib/python3.8/site-packages/torch/optim/optimizer.py", line 146, in load_state_dict
raise ValueError("loaded state dict contains a parameter group "
ValueError: loaded state dict contains a parameter group that doesn't match the size of optimizer's group