【ppyoloe+】19届智能车完全模型组非官方基线

基于十九届智能车百度完全模型组线上赛baseline修改

调整参数最高能到0.989吧

一、环境准备

1.安装PaddleDetection

In [1]

# 解压PaddleDetection压缩包
%cd /home/aistudio/data/data267567
!unzip -q PaddleDetection-release-2.6.zip -d /home/aistudio
/home/aistudio/data/data267567

2.安装依赖

In [2]

# 安装requirements中的依赖
%cd ~/PaddleDetection-release-2.6
!pip install -r requirements.txt
#安装过慢可以打开requirements.txt文件,注释掉opencv-python <= 4.6.0(在前面加“#”)
# 然后将此命令前的“#”删掉重新运行
!pip install opencv-python <= 4.6.0 -i https://pypi.tuna.tsinghua.edu.cn/simple# 编译安装paddledet
!python setup.py install
%cd ~
copying ppdet/modeling/reid/resnet.py -> build/lib/ppdet/modeling/reid
copying ppdet/modeling/reid/resnet_embedding.py -> build/lib/ppdet/modeling/reid
copying ppdet/modeling/reid/jde_embedding_head.py -> build/lib/ppdet/modeling/reid
creating build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/convnext.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/esnet.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/hardnet.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/cspresnet.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/vgg.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/dla.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/lcnet.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/ghostnet.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/csp_darknet.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/transformer_utils.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/lite_hrnet.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/mobilenet_v1.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/senet.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/hrnet.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/swin_transformer.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/vision_transformer.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/mobileone.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/name_adapter.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/shufflenet_v2.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/__init__.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/resnet.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/trans_encoder.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/darknet.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/blazenet.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/res2net.py -> build/lib/ppdet/modeling/backbones
copying ppdet/modeling/backbones/mobilenet_v3.py -> build/lib/ppdet/modeling/backbones
creating build/lib/ppdet/modeling/ssod
copying ppdet/modeling/ssod/utils.py -> build/lib/ppdet/modeling/ssod
copying ppdet/modeling/ssod/__init__.py -> build/lib/ppdet/modeling/ssod
copying ppdet/modeling/ssod/losses.py -> build/lib/ppdet/modeling/ssod
creating build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/solov2_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/bbox_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/ttf_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/simota_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/pico_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/ppyoloe_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/gfl_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/yolo_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/centertrack_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/face_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/roi_extractor.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/fcosr_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/ppyoloe_r_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/sparse_roi_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/centernet_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/keypoint_hrhrnet_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/petr_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/retina_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/__init__.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/sparsercnn_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/ssd_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/cascade_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/tood_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/yolof_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/fcos_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/detr_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/ppyoloe_contrast_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/mask_head.py -> build/lib/ppdet/modeling/heads
copying ppdet/modeling/heads/s2anet_head.py -> build/lib/ppdet/modeling/heads
creating build/lib/ppdet/modeling/proposal_generator
copying ppdet/modeling/proposal_generator/proposal_generator.py -> build/lib/ppdet/modeling/proposal_generator
copying ppdet/modeling/proposal_generator/anchor_generator.py -> build/lib/ppdet/modeling/proposal_generator
copying ppdet/modeling/proposal_generator/embedding_rpn_head.py -> build/lib/ppdet/modeling/proposal_generator
copying ppdet/modeling/proposal_generator/target.py -> build/lib/ppdet/modeling/proposal_generator
copying ppdet/modeling/proposal_generator/rpn_head.py -> build/lib/ppdet/modeling/proposal_generator
copying ppdet/modeling/proposal_generator/__init__.py -> build/lib/ppdet/modeling/proposal_generator
copying ppdet/modeling/proposal_generator/target_layer.py -> build/lib/ppdet/modeling/proposal_generator
creating build/lib/ppdet/modeling/mot/tracker
copying ppdet/modeling/mot/tracker/ocsort_tracker.py -> build/lib/ppdet/modeling/mot/tracker
copying ppdet/modeling/mot/tracker/base_jde_tracker.py -> build/lib/ppdet/modeling/mot/tracker
copying ppdet/modeling/mot/tracker/center_tracker.py -> build/lib/ppdet/modeling/mot/tracker
copying ppdet/modeling/mot/tracker/jde_tracker.py -> build/lib/ppdet/modeling/mot/tracker
copying ppdet/modeling/mot/tracker/__init__.py -> build/lib/ppdet/modeling/mot/tracker
copying ppdet/modeling/mot/tracker/botsort_tracker.py -> build/lib/ppdet/modeling/mot/tracker
copying ppdet/modeling/mot/tracker/deepsort_tracker.py -> build/lib/ppdet/modeling/mot/tracker
copying ppdet/modeling/mot/tracker/base_sde_tracker.py -> build/lib/ppdet/modeling/mot/tracker
creating build/lib/ppdet/modeling/mot/matching
copying ppdet/modeling/mot/matching/deepsort_matching.py -> build/lib/ppdet/modeling/mot/matching
copying ppdet/modeling/mot/matching/ocsort_matching.py -> build/lib/ppdet/modeling/mot/matching
copying ppdet/modeling/mot/matching/__init__.py -> build/lib/ppdet/modeling/mot/matching
copying ppdet/modeling/mot/matching/jde_matching.py -> build/lib/ppdet/modeling/mot/matching
creating build/lib/ppdet/modeling/mot/motion
copying ppdet/modeling/mot/motion/gmc.py -> build/lib/ppdet/modeling/mot/motion
copying ppdet/modeling/mot/motion/kalman_filter.py -> build/lib/ppdet/modeling/mot/motion
copying ppdet/modeling/mot/motion/ocsort_kalman_filter.py -> build/lib/ppdet/modeling/mot/motion
copying ppdet/modeling/mot/motion/__init__.py -> build/lib/ppdet/modeling/mot/motion
creating build/lib/ppdet/core/config
copying ppdet/core/config/yaml_helpers.py -> build/lib/ppdet/core/config
copying ppdet/core/config/schema.py -> build/lib/ppdet/core/config
copying ppdet/core/config/__init__.py -> build/lib/ppdet/core/config
creating build/lib/ppdet/model_zoo/tests
copying ppdet/model_zoo/tests/test_get_model.py -> build/lib/ppdet/model_zoo/tests
copying ppdet/model_zoo/tests/test_list_model.py -> build/lib/ppdet/model_zoo/tests
copying ppdet/model_zoo/tests/__init__.py -> build/lib/ppdet/model_zoo/tests
creating build/lib/ppdet/data/crop_utils
copying ppdet/data/crop_utils/__init__.py -> build/lib/ppdet/data/crop_utils
copying ppdet/data/crop_utils/chip_box_utils.py -> build/lib/ppdet/data/crop_utils
copying ppdet/data/crop_utils/annotation_cropper.py -> build/lib/ppdet/data/crop_utils
creating build/lib/ppdet/data/source
copying ppdet/data/source/mot.py -> build/lib/ppdet/data/source
copying ppdet/data/source/category.py -> build/lib/ppdet/data/source
copying ppdet/data/source/sniper_coco.py -> build/lib/ppdet/data/source
copying ppdet/data/source/keypoint_coco.py -> build/lib/ppdet/data/source
copying ppdet/data/source/dataset.py -> build/lib/ppdet/data/source
copying ppdet/data/source/voc.py -> build/lib/ppdet/data/source
copying ppdet/data/source/__init__.py -> build/lib/ppdet/data/source
copying ppdet/data/source/pose3d_cmb.py -> build/lib/ppdet/data/source
copying ppdet/data/source/widerface.py -> build/lib/ppdet/data/source
copying ppdet/data/source/coco.py -> build/lib/ppdet/data/source
creating build/lib/ppdet/data/transform
copying ppdet/data/transform/autoaugment_utils.py -> build/lib/ppdet/data/transform
copying ppdet/data/transform/op_helper.py -> build/lib/ppdet/data/transform
copying ppdet/data/transform/operators.py -> build/lib/ppdet/data/transform
copying ppdet/data/transform/atss_assigner.py -> build/lib/ppdet/data/transform
copying ppdet/data/transform/mot_operators.py -> build/lib/ppdet/data/transform
copying ppdet/data/transform/batch_operators.py -> build/lib/ppdet/data/transform
copying ppdet/data/transform/gridmask_utils.py -> build/lib/ppdet/data/transform
copying ppdet/data/transform/rotated_operators.py -> build/lib/ppdet/data/transform
copying ppdet/data/transform/keypoint_operators.py -> build/lib/ppdet/data/transform
copying ppdet/data/transform/keypoints_3d_operators.py -> build/lib/ppdet/data/transform
copying ppdet/data/transform/__init__.py -> build/lib/ppdet/data/transform
copying ppdet/model_zoo/MODEL_ZOO -> build/lib/ppdet/model_zoo
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/ppdet
copying build/lib/ppdet/version.py -> build/bdist.linux-x86_64/egg/ppdet
creating build/bdist.linux-x86_64/egg/ppdet/modeling
creating build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/yolo.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/pose3d_metro.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/keypoint_hrhrnet.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/detr.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/queryinst.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/picodet.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/gfl.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/fcos.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/mask_rcnn.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/bytetrack.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/jde.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/sparse_rcnn.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/meta_arch.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/keypoint_hrnet.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/deepsort.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/s2anet.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/yolox.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/retinanet.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/solov2.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/tood.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/centertrack.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/blazeface.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/yolof.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/fairmot.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/centernet.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/faster_rcnn.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/keypoint_petr.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/ppyoloe.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/cascade_rcnn.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/ssd.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/architectures/ttfnet.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/architectures
copying build/lib/ppdet/modeling/post_process.py -> build/bdist.linux-x86_64/egg/ppdet/modeling
copying build/lib/ppdet/modeling/ops.py -> build/bdist.linux-x86_64/egg/ppdet/modeling
creating build/bdist.linux-x86_64/egg/ppdet/modeling/mot
creating build/bdist.linux-x86_64/egg/ppdet/modeling/mot/tracker
copying build/lib/ppdet/modeling/mot/tracker/ocsort_tracker.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/mot/tracker
copying build/lib/ppdet/modeling/mot/tracker/base_jde_tracker.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/mot/tracker
copying build/lib/ppdet/modeling/mot/tracker/center_tracker.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/mot/tracker
copying build/lib/ppdet/modeling/mot/tracker/jde_tracker.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/mot/tracker
copying build/lib/ppdet/modeling/mot/tracker/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/mot/tracker
copying build/lib/ppdet/modeling/mot/tracker/botsort_tracker.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/mot/tracker
copying build/lib/ppdet/modeling/mot/tracker/deepsort_tracker.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/mot/tracker
copying build/lib/ppdet/modeling/mot/tracker/base_sde_tracker.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/mot/tracker
copying build/lib/ppdet/modeling/mot/utils.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/mot
creating build/bdist.linux-x86_64/egg/ppdet/modeling/mot/matching
copying build/lib/ppdet/modeling/mot/matching/deepsort_matching.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/mot/matching
copying build/lib/ppdet/modeling/mot/matching/ocsort_matching.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/mot/matching
copying build/lib/ppdet/modeling/mot/matching/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/mot/matching
copying build/lib/ppdet/modeling/mot/matching/jde_matching.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/mot/matching
copying build/lib/ppdet/modeling/mot/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/mot
creating build/bdist.linux-x86_64/egg/ppdet/modeling/mot/motion
copying build/lib/ppdet/modeling/mot/motion/gmc.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/mot/motion
copying build/lib/ppdet/modeling/mot/motion/kalman_filter.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/mot/motion
copying build/lib/ppdet/modeling/mot/motion/ocsort_kalman_filter.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/mot/motion
copying build/lib/ppdet/modeling/mot/motion/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/mot/motion
copying build/lib/ppdet/modeling/mot/visualization.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/mot
copying build/lib/ppdet/modeling/shape_spec.py -> build/bdist.linux-x86_64/egg/ppdet/modeling
creating build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/varifocal_loss.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/smooth_l1_loss.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/gfocal_loss.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/focal_loss.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/jde_loss.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/probiou_loss.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/iou_aware_loss.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/cot_loss.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/iou_loss.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/yolo_loss.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/ssd_loss.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/pose3d_loss.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/queryinst_loss.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/supcontrast.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/fairmot_loss.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/sparsercnn_loss.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/detr_loss.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/fcos_loss.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/ctfocal_loss.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/keypoint_loss.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
copying build/lib/ppdet/modeling/losses/solov2_loss.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/losses
creating build/bdist.linux-x86_64/egg/ppdet/modeling/necks
copying build/lib/ppdet/modeling/necks/dilated_encoder.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/necks
copying build/lib/ppdet/modeling/necks/custom_pan.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/necks
copying build/lib/ppdet/modeling/necks/bifpn.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/necks
copying build/lib/ppdet/modeling/necks/blazeface_fpn.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/necks
copying build/lib/ppdet/modeling/necks/hrfpn.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/necks
copying build/lib/ppdet/modeling/necks/centernet_fpn.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/necks
copying build/lib/ppdet/modeling/necks/es_pan.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/necks
copying build/lib/ppdet/modeling/necks/channel_mapper.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/necks
copying build/lib/ppdet/modeling/necks/lc_pan.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/necks
copying build/lib/ppdet/modeling/necks/ttf_fpn.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/necks
copying build/lib/ppdet/modeling/necks/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/necks
copying build/lib/ppdet/modeling/necks/yolo_fpn.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/necks
copying build/lib/ppdet/modeling/necks/fpn.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/necks
copying build/lib/ppdet/modeling/necks/csp_pan.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/necks
creating build/bdist.linux-x86_64/egg/ppdet/modeling/assigners
copying build/lib/ppdet/modeling/assigners/pose_utils.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/assigners
copying build/lib/ppdet/modeling/assigners/fcosr_assigner.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/assigners
copying build/lib/ppdet/modeling/assigners/utils.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/assigners
copying build/lib/ppdet/modeling/assigners/max_iou_assigner.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/assigners
copying build/lib/ppdet/modeling/assigners/atss_assigner.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/assigners
copying build/lib/ppdet/modeling/assigners/hungarian_assigner.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/assigners
copying build/lib/ppdet/modeling/assigners/task_aligned_assigner.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/assigners
copying build/lib/ppdet/modeling/assigners/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/assigners
copying build/lib/ppdet/modeling/assigners/task_aligned_assigner_cr.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/assigners
copying build/lib/ppdet/modeling/assigners/uniform_assigner.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/assigners
copying build/lib/ppdet/modeling/assigners/rotated_task_aligned_assigner.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/assigners
copying build/lib/ppdet/modeling/assigners/simota_assigner.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/assigners
creating build/bdist.linux-x86_64/egg/ppdet/modeling/tests
copying build/lib/ppdet/modeling/tests/test_ops.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/tests
copying build/lib/ppdet/modeling/tests/test_base.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/tests
copying build/lib/ppdet/modeling/tests/test_yolov3_loss.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/tests
copying build/lib/ppdet/modeling/tests/test_mstest.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/tests
copying build/lib/ppdet/modeling/tests/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/tests
copying build/lib/ppdet/modeling/tests/test_architectures.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/tests
copying build/lib/ppdet/modeling/initializer.py -> build/bdist.linux-x86_64/egg/ppdet/modeling
copying build/lib/ppdet/modeling/rbox_utils.py -> build/bdist.linux-x86_64/egg/ppdet/modeling
copying build/lib/ppdet/modeling/layers.py -> build/bdist.linux-x86_64/egg/ppdet/modeling
copying build/lib/ppdet/modeling/keypoint_utils.py -> build/bdist.linux-x86_64/egg/ppdet/modeling
creating build/bdist.linux-x86_64/egg/ppdet/modeling/transformers
copying build/lib/ppdet/modeling/transformers/deformable_transformer.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/transformers
copying build/lib/ppdet/modeling/transformers/utils.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/transformers
copying build/lib/ppdet/modeling/transformers/position_encoding.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/transformers
copying build/lib/ppdet/modeling/transformers/petr_transformer.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/transformers
copying build/lib/ppdet/modeling/transformers/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/transformers
copying build/lib/ppdet/modeling/transformers/matchers.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/transformers
copying build/lib/ppdet/modeling/transformers/detr_transformer.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/transformers
copying build/lib/ppdet/modeling/transformers/dino_transformer.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/transformers
creating build/bdist.linux-x86_64/egg/ppdet/modeling/reid
copying build/lib/ppdet/modeling/reid/fairmot_embedding_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/reid
copying build/lib/ppdet/modeling/reid/pplcnet_embedding.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/reid
copying build/lib/ppdet/modeling/reid/pyramidal_embedding.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/reid
copying build/lib/ppdet/modeling/reid/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/reid
copying build/lib/ppdet/modeling/reid/resnet.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/reid
copying build/lib/ppdet/modeling/reid/resnet_embedding.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/reid
copying build/lib/ppdet/modeling/reid/jde_embedding_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/reid
creating build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/convnext.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/esnet.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/hardnet.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/cspresnet.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/vgg.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/dla.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/lcnet.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/ghostnet.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/csp_darknet.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/transformer_utils.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/lite_hrnet.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/mobilenet_v1.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/senet.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/hrnet.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/swin_transformer.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/vision_transformer.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/mobileone.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/name_adapter.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/shufflenet_v2.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/resnet.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/trans_encoder.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/darknet.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/blazenet.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/res2net.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/backbones/mobilenet_v3.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/backbones
copying build/lib/ppdet/modeling/bbox_utils.py -> build/bdist.linux-x86_64/egg/ppdet/modeling
copying build/lib/ppdet/modeling/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/modeling
creating build/bdist.linux-x86_64/egg/ppdet/modeling/ssod
copying build/lib/ppdet/modeling/ssod/utils.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/ssod
copying build/lib/ppdet/modeling/ssod/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/ssod
copying build/lib/ppdet/modeling/ssod/losses.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/ssod
creating build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/solov2_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/bbox_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/ttf_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/simota_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/pico_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/ppyoloe_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/gfl_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/yolo_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/centertrack_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/face_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/roi_extractor.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/fcosr_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/ppyoloe_r_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/sparse_roi_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/centernet_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/keypoint_hrhrnet_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/petr_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/retina_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/sparsercnn_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/ssd_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/cascade_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/tood_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/yolof_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/fcos_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/detr_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/ppyoloe_contrast_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/mask_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
copying build/lib/ppdet/modeling/heads/s2anet_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/heads
creating build/bdist.linux-x86_64/egg/ppdet/modeling/proposal_generator
copying build/lib/ppdet/modeling/proposal_generator/proposal_generator.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/proposal_generator
copying build/lib/ppdet/modeling/proposal_generator/anchor_generator.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/proposal_generator
copying build/lib/ppdet/modeling/proposal_generator/embedding_rpn_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/proposal_generator
copying build/lib/ppdet/modeling/proposal_generator/target.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/proposal_generator
copying build/lib/ppdet/modeling/proposal_generator/rpn_head.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/proposal_generator
copying build/lib/ppdet/modeling/proposal_generator/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/proposal_generator
copying build/lib/ppdet/modeling/proposal_generator/target_layer.py -> build/bdist.linux-x86_64/egg/ppdet/modeling/proposal_generator
copying build/lib/ppdet/modeling/cls_utils.py -> build/bdist.linux-x86_64/egg/ppdet/modeling
creating build/bdist.linux-x86_64/egg/ppdet/engine
copying build/lib/ppdet/engine/trainer.py -> build/bdist.linux-x86_64/egg/ppdet/engine
copying build/lib/ppdet/engine/export_utils.py -> build/bdist.linux-x86_64/egg/ppdet/engine
copying build/lib/ppdet/engine/trainer_cot.py -> build/bdist.linux-x86_64/egg/ppdet/engine
copying build/lib/ppdet/engine/tracker.py -> build/bdist.linux-x86_64/egg/ppdet/engine
copying build/lib/ppdet/engine/callbacks.py -> build/bdist.linux-x86_64/egg/ppdet/engine
copying build/lib/ppdet/engine/env.py -> build/bdist.linux-x86_64/egg/ppdet/engine
copying build/lib/ppdet/engine/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/engine
copying build/lib/ppdet/engine/trainer_ssod.py -> build/bdist.linux-x86_64/egg/ppdet/engine
creating build/bdist.linux-x86_64/egg/ppdet/slim
copying build/lib/ppdet/slim/distill_loss.py -> build/bdist.linux-x86_64/egg/ppdet/slim
copying build/lib/ppdet/slim/ofa.py -> build/bdist.linux-x86_64/egg/ppdet/slim
copying build/lib/ppdet/slim/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/slim
copying build/lib/ppdet/slim/unstructured_prune.py -> build/bdist.linux-x86_64/egg/ppdet/slim
copying build/lib/ppdet/slim/prune.py -> build/bdist.linux-x86_64/egg/ppdet/slim
copying build/lib/ppdet/slim/distill_model.py -> build/bdist.linux-x86_64/egg/ppdet/slim
copying build/lib/ppdet/slim/quant.py -> build/bdist.linux-x86_64/egg/ppdet/slim
creating build/bdist.linux-x86_64/egg/ppdet/utils
copying build/lib/ppdet/utils/checkpoint.py -> build/bdist.linux-x86_64/egg/ppdet/utils
copying build/lib/ppdet/utils/logger.py -> build/bdist.linux-x86_64/egg/ppdet/utils
copying build/lib/ppdet/utils/fuse_utils.py -> build/bdist.linux-x86_64/egg/ppdet/utils
copying build/lib/ppdet/utils/download.py -> build/bdist.linux-x86_64/egg/ppdet/utils
copying build/lib/ppdet/utils/visualizer.py -> build/bdist.linux-x86_64/egg/ppdet/utils
copying build/lib/ppdet/utils/colormap.py -> build/bdist.linux-x86_64/egg/ppdet/utils
copying build/lib/ppdet/utils/stats.py -> build/bdist.linux-x86_64/egg/ppdet/utils
copying build/lib/ppdet/utils/cli.py -> build/bdist.linux-x86_64/egg/ppdet/utils
copying build/lib/ppdet/utils/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/utils
copying build/lib/ppdet/utils/cam_utils.py -> build/bdist.linux-x86_64/egg/ppdet/utils
copying build/lib/ppdet/utils/voc_utils.py -> build/bdist.linux-x86_64/egg/ppdet/utils
copying build/lib/ppdet/utils/check.py -> build/bdist.linux-x86_64/egg/ppdet/utils
copying build/lib/ppdet/utils/profiler.py -> build/bdist.linux-x86_64/egg/ppdet/utils
creating build/bdist.linux-x86_64/egg/ppdet/metrics
copying build/lib/ppdet/metrics/mcmot_metrics.py -> build/bdist.linux-x86_64/egg/ppdet/metrics
copying build/lib/ppdet/metrics/metrics.py -> build/bdist.linux-x86_64/egg/ppdet/metrics
copying build/lib/ppdet/metrics/mot_metrics.py -> build/bdist.linux-x86_64/egg/ppdet/metrics
copying build/lib/ppdet/metrics/widerface_utils.py -> build/bdist.linux-x86_64/egg/ppdet/metrics
copying build/lib/ppdet/metrics/munkres.py -> build/bdist.linux-x86_64/egg/ppdet/metrics
copying build/lib/ppdet/metrics/json_results.py -> build/bdist.linux-x86_64/egg/ppdet/metrics
copying build/lib/ppdet/metrics/pose3d_metrics.py -> build/bdist.linux-x86_64/egg/ppdet/metrics
copying build/lib/ppdet/metrics/keypoint_metrics.py -> build/bdist.linux-x86_64/egg/ppdet/metrics
copying build/lib/ppdet/metrics/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/metrics
copying build/lib/ppdet/metrics/coco_utils.py -> build/bdist.linux-x86_64/egg/ppdet/metrics
copying build/lib/ppdet/metrics/map_utils.py -> build/bdist.linux-x86_64/egg/ppdet/metrics
copying build/lib/ppdet/__init__.py -> build/bdist.linux-x86_64/egg/ppdet
creating build/bdist.linux-x86_64/egg/ppdet/core
creating build/bdist.linux-x86_64/egg/ppdet/core/config
copying build/lib/ppdet/core/config/yaml_helpers.py -> build/bdist.linux-x86_64/egg/ppdet/core/config
copying build/lib/ppdet/core/config/schema.py -> build/bdist.linux-x86_64/egg/ppdet/core/config
copying build/lib/ppdet/core/config/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/core/config
copying build/lib/ppdet/core/workspace.py -> build/bdist.linux-x86_64/egg/ppdet/core
copying build/lib/ppdet/core/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/core
creating build/bdist.linux-x86_64/egg/ppdet/model_zoo
copying build/lib/ppdet/model_zoo/MODEL_ZOO -> build/bdist.linux-x86_64/egg/ppdet/model_zoo
creating build/bdist.linux-x86_64/egg/ppdet/model_zoo/tests
copying build/lib/ppdet/model_zoo/tests/test_get_model.py -> build/bdist.linux-x86_64/egg/ppdet/model_zoo/tests
copying build/lib/ppdet/model_zoo/tests/test_list_model.py -> build/bdist.linux-x86_64/egg/ppdet/model_zoo/tests
copying build/lib/ppdet/model_zoo/tests/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/model_zoo/tests
copying build/lib/ppdet/model_zoo/model_zoo.py -> build/bdist.linux-x86_64/egg/ppdet/model_zoo
copying build/lib/ppdet/model_zoo/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/model_zoo
creating build/bdist.linux-x86_64/egg/ppdet/optimizer
copying build/lib/ppdet/optimizer/utils.py -> build/bdist.linux-x86_64/egg/ppdet/optimizer
copying build/lib/ppdet/optimizer/adamw.py -> build/bdist.linux-x86_64/egg/ppdet/optimizer
copying build/lib/ppdet/optimizer/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/optimizer
copying build/lib/ppdet/optimizer/ema.py -> build/bdist.linux-x86_64/egg/ppdet/optimizer
copying build/lib/ppdet/optimizer/optimizer.py -> build/bdist.linux-x86_64/egg/ppdet/optimizer
creating build/bdist.linux-x86_64/egg/ppdet/data
copying build/lib/ppdet/data/reader.py -> build/bdist.linux-x86_64/egg/ppdet/data
copying build/lib/ppdet/data/utils.py -> build/bdist.linux-x86_64/egg/ppdet/data
creating build/bdist.linux-x86_64/egg/ppdet/data/crop_utils
copying build/lib/ppdet/data/crop_utils/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/data/crop_utils
copying build/lib/ppdet/data/crop_utils/chip_box_utils.py -> build/bdist.linux-x86_64/egg/ppdet/data/crop_utils
copying build/lib/ppdet/data/crop_utils/annotation_cropper.py -> build/bdist.linux-x86_64/egg/ppdet/data/crop_utils
copying build/lib/ppdet/data/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/data
creating build/bdist.linux-x86_64/egg/ppdet/data/source
copying build/lib/ppdet/data/source/mot.py -> build/bdist.linux-x86_64/egg/ppdet/data/source
copying build/lib/ppdet/data/source/category.py -> build/bdist.linux-x86_64/egg/ppdet/data/source
copying build/lib/ppdet/data/source/sniper_coco.py -> build/bdist.linux-x86_64/egg/ppdet/data/source
copying build/lib/ppdet/data/source/keypoint_coco.py -> build/bdist.linux-x86_64/egg/ppdet/data/source
copying build/lib/ppdet/data/source/dataset.py -> build/bdist.linux-x86_64/egg/ppdet/data/source
copying build/lib/ppdet/data/source/voc.py -> build/bdist.linux-x86_64/egg/ppdet/data/source
copying build/lib/ppdet/data/source/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/data/source
copying build/lib/ppdet/data/source/pose3d_cmb.py -> build/bdist.linux-x86_64/egg/ppdet/data/source
copying build/lib/ppdet/data/source/widerface.py -> build/bdist.linux-x86_64/egg/ppdet/data/source
copying build/lib/ppdet/data/source/coco.py -> build/bdist.linux-x86_64/egg/ppdet/data/source
copying build/lib/ppdet/data/shm_utils.py -> build/bdist.linux-x86_64/egg/ppdet/data
creating build/bdist.linux-x86_64/egg/ppdet/data/transform
copying build/lib/ppdet/data/transform/autoaugment_utils.py -> build/bdist.linux-x86_64/egg/ppdet/data/transform
copying build/lib/ppdet/data/transform/op_helper.py -> build/bdist.linux-x86_64/egg/ppdet/data/transform
copying build/lib/ppdet/data/transform/operators.py -> build/bdist.linux-x86_64/egg/ppdet/data/transform
copying build/lib/ppdet/data/transform/atss_assigner.py -> build/bdist.linux-x86_64/egg/ppdet/data/transform
copying build/lib/ppdet/data/transform/mot_operators.py -> build/bdist.linux-x86_64/egg/ppdet/data/transform
copying build/lib/ppdet/data/transform/batch_operators.py -> build/bdist.linux-x86_64/egg/ppdet/data/transform
copying build/lib/ppdet/data/transform/gridmask_utils.py -> build/bdist.linux-x86_64/egg/ppdet/data/transform
copying build/lib/ppdet/data/transform/rotated_operators.py -> build/bdist.linux-x86_64/egg/ppdet/data/transform
copying build/lib/ppdet/data/transform/keypoint_operators.py -> build/bdist.linux-x86_64/egg/ppdet/data/transform
copying build/lib/ppdet/data/transform/keypoints_3d_operators.py -> build/bdist.linux-x86_64/egg/ppdet/data/transform
copying build/lib/ppdet/data/transform/__init__.py -> build/bdist.linux-x86_64/egg/ppdet/data/transform
byte-compiling build/bdist.linux-x86_64/egg/ppdet/version.py to version.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/yolo.py to yolo.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/pose3d_metro.py to pose3d_metro.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/keypoint_hrhrnet.py to keypoint_hrhrnet.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/detr.py to detr.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/queryinst.py to queryinst.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/picodet.py to picodet.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/gfl.py to gfl.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/fcos.py to fcos.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/mask_rcnn.py to mask_rcnn.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/bytetrack.py to bytetrack.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/jde.py to jde.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/sparse_rcnn.py to sparse_rcnn.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/meta_arch.py to meta_arch.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/keypoint_hrnet.py to keypoint_hrnet.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/deepsort.py to deepsort.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/s2anet.py to s2anet.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/yolox.py to yolox.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/retinanet.py to retinanet.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/solov2.py to solov2.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/tood.py to tood.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/centertrack.py to centertrack.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/blazeface.py to blazeface.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/yolof.py to yolof.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/fairmot.py to fairmot.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/centernet.py to centernet.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/faster_rcnn.py to faster_rcnn.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/keypoint_petr.py to keypoint_petr.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/ppyoloe.py to ppyoloe.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/cascade_rcnn.py to cascade_rcnn.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/ssd.py to ssd.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/architectures/ttfnet.py to ttfnet.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/post_process.py to post_process.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/ops.py to ops.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/mot/tracker/ocsort_tracker.py to ocsort_tracker.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/mot/tracker/base_jde_tracker.py to base_jde_tracker.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/mot/tracker/center_tracker.py to center_tracker.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/mot/tracker/jde_tracker.py to jde_tracker.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/mot/tracker/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/mot/tracker/botsort_tracker.py to botsort_tracker.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/mot/tracker/deepsort_tracker.py to deepsort_tracker.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/mot/tracker/base_sde_tracker.py to base_sde_tracker.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/mot/utils.py to utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/mot/matching/deepsort_matching.py to deepsort_matching.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/mot/matching/ocsort_matching.py to ocsort_matching.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/mot/matching/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/mot/matching/jde_matching.py to jde_matching.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/mot/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/mot/motion/gmc.py to gmc.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/mot/motion/kalman_filter.py to kalman_filter.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/mot/motion/ocsort_kalman_filter.py to ocsort_kalman_filter.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/mot/motion/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/mot/visualization.py to visualization.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/shape_spec.py to shape_spec.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/varifocal_loss.py to varifocal_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/smooth_l1_loss.py to smooth_l1_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/gfocal_loss.py to gfocal_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/focal_loss.py to focal_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/jde_loss.py to jde_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/probiou_loss.py to probiou_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/iou_aware_loss.py to iou_aware_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/cot_loss.py to cot_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/iou_loss.py to iou_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/yolo_loss.py to yolo_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/ssd_loss.py to ssd_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/pose3d_loss.py to pose3d_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/queryinst_loss.py to queryinst_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/supcontrast.py to supcontrast.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/fairmot_loss.py to fairmot_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/sparsercnn_loss.py to sparsercnn_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/detr_loss.py to detr_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/fcos_loss.py to fcos_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/ctfocal_loss.py to ctfocal_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/keypoint_loss.py to keypoint_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/losses/solov2_loss.py to solov2_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/necks/dilated_encoder.py to dilated_encoder.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/necks/custom_pan.py to custom_pan.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/necks/bifpn.py to bifpn.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/necks/blazeface_fpn.py to blazeface_fpn.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/necks/hrfpn.py to hrfpn.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/necks/centernet_fpn.py to centernet_fpn.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/necks/es_pan.py to es_pan.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/necks/channel_mapper.py to channel_mapper.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/necks/lc_pan.py to lc_pan.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/necks/ttf_fpn.py to ttf_fpn.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/necks/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/necks/yolo_fpn.py to yolo_fpn.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/necks/fpn.py to fpn.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/necks/csp_pan.py to csp_pan.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/assigners/pose_utils.py to pose_utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/assigners/fcosr_assigner.py to fcosr_assigner.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/assigners/utils.py to utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/assigners/max_iou_assigner.py to max_iou_assigner.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/assigners/atss_assigner.py to atss_assigner.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/assigners/hungarian_assigner.py to hungarian_assigner.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/assigners/task_aligned_assigner.py to task_aligned_assigner.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/assigners/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/assigners/task_aligned_assigner_cr.py to task_aligned_assigner_cr.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/assigners/uniform_assigner.py to uniform_assigner.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/assigners/rotated_task_aligned_assigner.py to rotated_task_aligned_assigner.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/assigners/simota_assigner.py to simota_assigner.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/tests/test_ops.py to test_ops.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/tests/test_base.py to test_base.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/tests/test_yolov3_loss.py to test_yolov3_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/tests/test_mstest.py to test_mstest.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/tests/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/tests/test_architectures.py to test_architectures.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/initializer.py to initializer.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/rbox_utils.py to rbox_utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/layers.py to layers.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/keypoint_utils.py to keypoint_utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/transformers/deformable_transformer.py to deformable_transformer.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/transformers/utils.py to utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/transformers/position_encoding.py to position_encoding.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/transformers/petr_transformer.py to petr_transformer.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/transformers/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/transformers/matchers.py to matchers.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/transformers/detr_transformer.py to detr_transformer.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/transformers/dino_transformer.py to dino_transformer.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/reid/fairmot_embedding_head.py to fairmot_embedding_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/reid/pplcnet_embedding.py to pplcnet_embedding.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/reid/pyramidal_embedding.py to pyramidal_embedding.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/reid/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/reid/resnet.py to resnet.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/reid/resnet_embedding.py to resnet_embedding.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/reid/jde_embedding_head.py to jde_embedding_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/convnext.py to convnext.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/esnet.py to esnet.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/hardnet.py to hardnet.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/cspresnet.py to cspresnet.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/vgg.py to vgg.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/dla.py to dla.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/lcnet.py to lcnet.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/ghostnet.py to ghostnet.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/csp_darknet.py to csp_darknet.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/transformer_utils.py to transformer_utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/lite_hrnet.py to lite_hrnet.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/mobilenet_v1.py to mobilenet_v1.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/senet.py to senet.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/hrnet.py to hrnet.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/swin_transformer.py to swin_transformer.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/vision_transformer.py to vision_transformer.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/mobileone.py to mobileone.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/name_adapter.py to name_adapter.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/shufflenet_v2.py to shufflenet_v2.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/resnet.py to resnet.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/trans_encoder.py to trans_encoder.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/darknet.py to darknet.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/blazenet.py to blazenet.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/res2net.py to res2net.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/backbones/mobilenet_v3.py to mobilenet_v3.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/bbox_utils.py to bbox_utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/ssod/utils.py to utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/ssod/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/ssod/losses.py to losses.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/solov2_head.py to solov2_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/bbox_head.py to bbox_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/ttf_head.py to ttf_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/simota_head.py to simota_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/pico_head.py to pico_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/ppyoloe_head.py to ppyoloe_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/gfl_head.py to gfl_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/yolo_head.py to yolo_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/centertrack_head.py to centertrack_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/face_head.py to face_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/roi_extractor.py to roi_extractor.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/fcosr_head.py to fcosr_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/ppyoloe_r_head.py to ppyoloe_r_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/sparse_roi_head.py to sparse_roi_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/centernet_head.py to centernet_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/keypoint_hrhrnet_head.py to keypoint_hrhrnet_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/petr_head.py to petr_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/retina_head.py to retina_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/sparsercnn_head.py to sparsercnn_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/ssd_head.py to ssd_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/cascade_head.py to cascade_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/tood_head.py to tood_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/yolof_head.py to yolof_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/fcos_head.py to fcos_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/detr_head.py to detr_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/ppyoloe_contrast_head.py to ppyoloe_contrast_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/mask_head.py to mask_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/heads/s2anet_head.py to s2anet_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/proposal_generator/proposal_generator.py to proposal_generator.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/proposal_generator/anchor_generator.py to anchor_generator.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/proposal_generator/embedding_rpn_head.py to embedding_rpn_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/proposal_generator/target.py to target.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/proposal_generator/rpn_head.py to rpn_head.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/proposal_generator/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/proposal_generator/target_layer.py to target_layer.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/modeling/cls_utils.py to cls_utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/engine/trainer.py to trainer.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/engine/export_utils.py to export_utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/engine/trainer_cot.py to trainer_cot.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/engine/tracker.py to tracker.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/engine/callbacks.py to callbacks.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/engine/env.py to env.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/engine/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/engine/trainer_ssod.py to trainer_ssod.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/slim/distill_loss.py to distill_loss.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/slim/ofa.py to ofa.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/slim/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/slim/unstructured_prune.py to unstructured_prune.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/slim/prune.py to prune.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/slim/distill_model.py to distill_model.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/slim/quant.py to quant.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/utils/checkpoint.py to checkpoint.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/utils/logger.py to logger.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/utils/fuse_utils.py to fuse_utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/utils/download.py to download.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/utils/visualizer.py to visualizer.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/utils/colormap.py to colormap.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/utils/stats.py to stats.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/utils/cli.py to cli.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/utils/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/utils/cam_utils.py to cam_utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/utils/voc_utils.py to voc_utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/utils/check.py to check.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/utils/profiler.py to profiler.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/metrics/mcmot_metrics.py to mcmot_metrics.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/metrics/metrics.py to metrics.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/metrics/mot_metrics.py to mot_metrics.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/metrics/widerface_utils.py to widerface_utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/metrics/munkres.py to munkres.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/metrics/json_results.py to json_results.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/metrics/pose3d_metrics.py to pose3d_metrics.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/metrics/keypoint_metrics.py to keypoint_metrics.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/metrics/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/metrics/coco_utils.py to coco_utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/metrics/map_utils.py to map_utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/core/config/yaml_helpers.py to yaml_helpers.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/core/config/schema.py to schema.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/core/config/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/core/workspace.py to workspace.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/core/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/model_zoo/tests/test_get_model.py to test_get_model.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/model_zoo/tests/test_list_model.py to test_list_model.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/model_zoo/tests/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/model_zoo/model_zoo.py to model_zoo.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/model_zoo/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/optimizer/utils.py to utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/optimizer/adamw.py to adamw.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/optimizer/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/optimizer/ema.py to ema.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/optimizer/optimizer.py to optimizer.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/reader.py to reader.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/utils.py to utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/crop_utils/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/crop_utils/chip_box_utils.py to chip_box_utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/crop_utils/annotation_cropper.py to annotation_cropper.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/source/mot.py to mot.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/source/category.py to category.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/source/sniper_coco.py to sniper_coco.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/source/keypoint_coco.py to keypoint_coco.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/source/dataset.py to dataset.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/source/voc.py to voc.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/source/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/source/pose3d_cmb.py to pose3d_cmb.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/source/widerface.py to widerface.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/source/coco.py to coco.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/shm_utils.py to shm_utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/transform/autoaugment_utils.py to autoaugment_utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/transform/op_helper.py to op_helper.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/transform/operators.py to operators.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/transform/atss_assigner.py to atss_assigner.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/transform/mot_operators.py to mot_operators.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/transform/batch_operators.py to batch_operators.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/transform/gridmask_utils.py to gridmask_utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/transform/rotated_operators.py to rotated_operators.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/transform/keypoint_operators.py to keypoint_operators.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/transform/keypoints_3d_operators.py to keypoints_3d_operators.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ppdet/data/transform/__init__.py to __init__.cpython-37.pyc
creating build/bdist.linux-x86_64/egg/EGG-INFO
copying paddledet.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying paddledet.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying paddledet.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying paddledet.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying paddledet.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
ppdet.data.transform.__pycache__.autoaugment_utils.cpython-37: module MAY be using inspect.stack
ppdet.modeling.tests.__pycache__.test_mstest.cpython-37: module references __file__
ppdet.modeling.tests.__pycache__.test_ops.cpython-37: module references __file__
ppdet.modeling.tests.__pycache__.test_yolov3_loss.cpython-37: module references __file__
creating dist
creating 'dist/paddledet-2.6.0-py3.7.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing paddledet-2.6.0-py3.7.egg
creating /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddledet-2.6.0-py3.7.egg
Extracting paddledet-2.6.0-py3.7.egg to /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Adding paddledet 2.6.0 to easy-install.pth fileInstalled /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddledet-2.6.0-py3.7.egg
Processing dependencies for paddledet==2.6.0
Searching for pyclipper==1.3.0.post5
Best match: pyclipper 1.3.0.post5
Adding pyclipper 1.3.0.post5 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for sklearn==0.0
Best match: sklearn 0.0
Adding sklearn 0.0 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for motmetrics==1.4.0
Best match: motmetrics 1.4.0
Adding motmetrics 1.4.0 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for lap==0.4.0
Best match: lap 0.4.0
Adding lap 0.4.0 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for setuptools==56.2.0
Best match: setuptools 56.2.0
Adding setuptools 56.2.0 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for pycocotools==2.0.7
Best match: pycocotools 2.0.7
Adding pycocotools 2.0.7 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for Cython==0.29
Best match: Cython 0.29
Adding Cython 0.29 to easy-install.pth file
Installing cygdb script to /opt/conda/envs/python35-paddle120-env/bin
Installing cython script to /opt/conda/envs/python35-paddle120-env/bin
Installing cythonize script to /opt/conda/envs/python35-paddle120-env/binUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for terminaltables==3.1.10
Best match: terminaltables 3.1.10
Adding terminaltables 3.1.10 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for scipy==1.6.3
Best match: scipy 1.6.3
Adding scipy 1.6.3 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for shapely==2.0.4
Best match: shapely 2.0.4
Adding shapely 2.0.4 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for PyYAML==5.1.2
Best match: PyYAML 5.1.2
Adding PyYAML 5.1.2 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for opencv-python==4.1.1.26
Best match: opencv-python 4.1.1.26
Adding opencv-python 4.1.1.26 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for visualdl==2.4.0
Best match: visualdl 2.4.0
Adding visualdl 2.4.0 to easy-install.pth file
Installing visualdl script to /opt/conda/envs/python35-paddle120-env/binUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for typeguard==4.1.2
Best match: typeguard 4.1.2
Adding typeguard 4.1.2 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for tqdm==4.66.1
Best match: tqdm 4.66.1
Adding tqdm 4.66.1 to easy-install.pth file
Installing tqdm script to /opt/conda/envs/python35-paddle120-env/binUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for numpy==1.19.5
Best match: numpy 1.19.5
Adding numpy 1.19.5 to easy-install.pth file
Installing f2py script to /opt/conda/envs/python35-paddle120-env/bin
Installing f2py3 script to /opt/conda/envs/python35-paddle120-env/bin
Installing f2py3.7 script to /opt/conda/envs/python35-paddle120-env/binUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for scikit-learn==0.24.2
Best match: scikit-learn 0.24.2
Adding scikit-learn 0.24.2 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for xmltodict==0.13.0
Best match: xmltodict 0.13.0
Adding xmltodict 0.13.0 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for pandas==1.1.5
Best match: pandas 1.1.5
Adding pandas 1.1.5 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for matplotlib==2.2.3
Best match: matplotlib 2.2.3
Adding matplotlib 2.2.3 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for protobuf==3.20.0
Best match: protobuf 3.20.0
Adding protobuf 3.20.0 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for Flask==1.1.1
Best match: Flask 1.1.1
Adding Flask 1.1.1 to easy-install.pth file
Installing flask script to /opt/conda/envs/python35-paddle120-env/binUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for six==1.16.0
Best match: six 1.16.0
Adding six 1.16.0 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for Pillow==8.2.0
Best match: Pillow 8.2.0
Adding Pillow 8.2.0 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for bce-python-sdk==0.8.53
Best match: bce-python-sdk 0.8.53
Adding bce-python-sdk 0.8.53 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for requests==2.24.0
Best match: requests 2.24.0
Adding requests 2.24.0 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for Flask-Babel==1.0.0
Best match: Flask-Babel 1.0.0
Adding Flask-Babel 1.0.0 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for importlib-metadata==4.2.0
Best match: importlib-metadata 4.2.0
Adding importlib-metadata 4.2.0 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for typing-extensions==4.7.1
Best match: typing-extensions 4.7.1
Adding typing-extensions 4.7.1 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for joblib==0.14.1
Best match: joblib 0.14.1
Adding joblib 0.14.1 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for threadpoolctl==2.1.0
Best match: threadpoolctl 2.1.0
Adding threadpoolctl 2.1.0 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for python-dateutil==2.8.2
Best match: python-dateutil 2.8.2
Adding python-dateutil 2.8.2 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for pytz==2019.3
Best match: pytz 2019.3
Adding pytz 2019.3 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for pyparsing==3.0.9
Best match: pyparsing 3.0.9
Adding pyparsing 3.0.9 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for cycler==0.10.0
Best match: cycler 0.10.0
Adding cycler 0.10.0 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for kiwisolver==1.1.0
Best match: kiwisolver 1.1.0
Adding kiwisolver 1.1.0 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for Click==7.0
Best match: Click 7.0
Adding Click 7.0 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for itsdangerous==1.1.0
Best match: itsdangerous 1.1.0
Adding itsdangerous 1.1.0 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for Werkzeug==0.16.0
Best match: Werkzeug 0.16.0
Adding Werkzeug 0.16.0 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for Jinja2==3.0.0
Best match: Jinja2 3.0.0
Adding Jinja2 3.0.0 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for future==0.18.0
Best match: future 0.18.0
Adding future 0.18.0 to easy-install.pth file
Installing futurize script to /opt/conda/envs/python35-paddle120-env/bin
Installing pasteurize script to /opt/conda/envs/python35-paddle120-env/binUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for pycryptodome==3.9.9
Best match: pycryptodome 3.9.9
Adding pycryptodome 3.9.9 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for idna==2.8
Best match: idna 2.8
Adding idna 2.8 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for certifi==2019.9.11
Best match: certifi 2019.9.11
Adding certifi 2019.9.11 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for chardet==3.0.4
Best match: chardet 3.0.4
Adding chardet 3.0.4 to easy-install.pth file
Installing chardetect script to /opt/conda/envs/python35-paddle120-env/binUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for urllib3==1.25.6
Best match: urllib3 1.25.6
Adding urllib3 1.25.6 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for Babel==2.8.0
Best match: Babel 2.8.0
Adding Babel 2.8.0 to easy-install.pth file
Installing pybabel script to /opt/conda/envs/python35-paddle120-env/binUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for zipp==3.8.1
Best match: zipp 3.8.1
Adding zipp 3.8.1 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Searching for MarkupSafe==2.0.1
Best match: MarkupSafe 2.0.1
Adding MarkupSafe 2.0.1 to easy-install.pth fileUsing /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages
Finished processing dependencies for paddledet==2.6.0
/home/aistudio

二、数据准备

1.解压官方数据集压缩包

In [3]

# 移动到当前挂载的数据集目录
# 解压数据集到指定目录下
%cd /home/aistudio/data/data257994
!unzip -q Car2024.zip -d /home/aistudio
/home/aistudio/data/data257994

2.生成训练所需文件

这里训练集和验证集是按4:1划分的,可以将全部的数据集都用作训练

In [4]

import os#生成train.txt、val.txt
xml_dir  = '/home/aistudio/Car2024/annotations'
img_dir = '/home/aistudio/Car2024/images'
path_list = list()
for img in os.listdir(img_dir):img_path = os.path.join(img_dir,img)xml_path = os.path.join(xml_dir,img.replace('jpg', 'xml'))path_list.append((img_path, xml_path))train_f = open('/home/aistudio/Car2024/train.txt','w') 
val_f = open('/home/aistudio/Car2024/val.txt','w') for i ,content in enumerate(path_list):img, xml = contenttext = img + ' ' + xml + '\n'if i % 5 == 0:val_f.write(text)else:train_f.write(text)
train_f.close()
val_f.close()

In [5]


%cd ~/PaddleDetection-release-2.6
# 生成训练集
!python tools/x2coco.py \--dataset_type voc \--voc_anno_dir /home/aistudio/Car2024/annotations/ \--voc_anno_list /home/aistudio/Car2024/train.txt \--voc_label_list /home/aistudio/Car2024/label_list.txt \--voc_out_name /home/aistudio/Car2024/train.json# 生成验证集
!python tools/x2coco.py \--dataset_type voc \--voc_anno_dir /home/aistudio/Car2024/annotations/ \--voc_anno_list /home/aistudio/Car2024/val.txt \--voc_label_list /home/aistudio/Car2024/label_list.txt \--voc_out_name /home/aistudio/Car2024/val.json
/home/aistudio/PaddleDetection-release-2.6
Start converting !
100%|████████████████████████████████████| 1655/1655 [00:00<00:00, 14389.39it/s]
Start converting !
100%|██████████████████████████████████████| 414/414 [00:00<00:00, 12318.42it/s]

三、数据分析

1.标签数量统计

In [6]

import os
from unicodedata import name
import xml.etree.ElementTree as ET
import globdef count_num(indir):# 提取xml文件列表os.chdir(indir)annotations = os.listdir('.')annotations = glob.glob(str(annotations) + '*.xml')dict = {} # 新建字典,用于存放各类标签名及其对应的数目for i, file in enumerate(annotations): # 遍历xml文件# actual parsingin_file = open(file, encoding = 'utf-8')tree = ET.parse(in_file)root = tree.getroot()# 遍历文件的所有标签for obj in root.iter('object'):name = obj.find('name').textif(name in dict.keys()): dict[name] += 1 # 如果标签不是第一次出现,则+1else: dict[name] = 1 # 如果标签是第一次出现,则将该标签名对应的value初始化为1# 打印结果print("各类标签的数量分别为:")for key in dict.keys(): print(key + ': ' + str(dict[key]))            indir='/home/aistudio/Car2024/annotations'   # xml文件所在的目录
count_num(indir) # 调用函数统计各类标签数目
各类标签的数量分别为:
block: 315
cone: 4942
patient: 176
bridge: 209
bomb: 212
safety: 198
evil: 94
prop: 405
spy: 23
danger: 176
crosswalk: 62
tumble: 129
thief: 37

2.标注框高宽比分析

第一次运行卡了,可以尝试重新运行一次,下面应该是要有图的

In [8]

import os
import matplotlib.pyplot as plt
from unicodedata import name
import xml.etree.ElementTree as ET
import globdef ratio(indir):# 提取xml文件列表os.chdir(indir)annotations = os.listdir('.')annotations = glob.glob(str(annotations) + '*.xml')# count_0, count_1, count_2, count_3 = 0, 0, 0, 0 # 举反例,不要这么写count = [0 for i in range(20)]for i, file in enumerate(annotations): # 遍历xml文件# actual parsingin_file = open(file, encoding = 'utf-8')tree = ET.parse(in_file)root = tree.getroot()# 遍历文件的所有检测框for obj in root.iter('object'):xmin = obj.find('bndbox').find('xmin').textymin = obj.find('bndbox').find('ymin').textxmax = obj.find('bndbox').find('xmax').textymax = obj.find('bndbox').find('ymax').textAspect_ratio = (int(ymax)-int(ymin)) / (int(xmax)-int(xmin))if int(Aspect_ratio/0.25) < 19:count[int(Aspect_ratio/0.25)] += 1else:count[-1] += 1sign = [0.25*i for i in range(20)]plt.bar(x=sign, height=count)print(count)indir='/home/aistudio/Car2024/annotations/'   # xml文件所在的目录
ratio(indir)
[52, 187, 877, 846, 1999, 2089, 548, 190, 99, 39, 30, 13, 5, 3, 0, 0, 1, 0, 0, 0]

<Figure size 640x480 with 1 Axes>

3.图像尺寸分析

In [9]

import os
from unicodedata import name
import xml.etree.ElementTree as ET
import globdef Image_size(indir):# 提取xml文件列表os.chdir(indir)annotations = os.listdir('.')annotations = glob.glob(str(annotations) + '*.xml')width_heights = []for i, file in enumerate(annotations): # 遍历xml文件# actual parsingin_file = open(file, encoding = 'utf-8')tree = ET.parse(in_file)root = tree.getroot()width = int(root.find('size').find('width').text)height = int(root.find('size').find('height').text)if [width, height] not in width_heights: width_heights.append([width, height])print("数据集中,有{}种不同的尺寸,分别是:".format(len(width_heights)))for item in width_heights:print(item)indir='/home/aistudio/Car2024/annotations/'   # xml文件所在的目录
Image_size(indir)
数据集中,有1种不同的尺寸,分别是:
[320, 240]

4.检测框中心分布分析

In [10]

import os
from unicodedata import name
import xml.etree.ElementTree as ET
import globdef distribution(indir):# 提取xml文件列表os.chdir(indir)annotations = os.listdir('.')annotations = glob.glob(str(annotations) + '*.xml')data_x, data_y = [], []for i, file in enumerate(annotations): # 遍历xml文件# actual parsingin_file = open(file, encoding = 'utf-8')tree = ET.parse(in_file)root = tree.getroot()width = int(root.find('size').find('width').text)height = int(root.find('size').find('height').text)# 遍历文件的所有检测框for obj in root.iter('object'):xmin = int(obj.find('bndbox').find('xmin').text)ymin = int(obj.find('bndbox').find('ymin').text)xmax = int(obj.find('bndbox').find('xmax').text)ymax = int(obj.find('bndbox').find('ymax').text)x = (xmin + (xmax-xmin)) / widthy = (ymin + (ymax-ymin)) / heightdata_x.append(x)data_y.append(y)plt.scatter(data_x, data_y, s=1, alpha=0.1)indir='/home/aistudio/Car2024/annotations/'   # xml文件所在的目录
distribution(indir)

<Figure size 640x480 with 1 Axes>

四、模型训练

1.修改数据集配置文件

修改模型配置文件中的第一行,将ppyoloe_plus_crn_m_80e_coco.yml第一行的coco_detection.yml修改为coco_newcar.yml

In [11]

%cd /home/aistudio
!cp coco_newcar.yml /home/aistudio/PaddleDetection-release-2.6/configs/datasets/
/home/aistudio

2.修改模型配置文件参数

具体参数需自行调整,默认使用官方的,建议调整下base_lr,由于我们的单卡,可以将默认的数值改为原先的1/8

3.模型训练

这里采用的模型是ppyoloe+_m

In [12]


%cd /home/aistudio/PaddleDetection-release-2.6
# 模型训练 
# 如果要恢复训练,则加上 -r output/ppyoloe_plus_crn_m_80e_coco/best_model
# 如果要边训练边评估,则加上--eval
# 训练时的日志输出将保存在--vdl_log_dir所指的路径下
# 模型压缩则加上--slim_config configs/slim/xxx/{SLIM_CONFIG.yml}({SLIM_CONFIG.yml}为指定压缩策略配置文件)
!python tools/train.py \-c configs/ppyoloe/ppyoloe_plus_crn_m_80e_coco.yml --eval \--use_vdl=true \--vdl_log_dir=VisualDL
/home/aistudio/PaddleDetection-release-2.6
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/matplotlib/__init__.py:107: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop workingfrom collections import MutableMapping
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/matplotlib/rcsetup.py:20: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop workingfrom collections import Iterable, Mapping
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/matplotlib/colors.py:53: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop workingfrom collections import Sized
loading annotations into memory...
Done (t=0.02s)
creating index...
index created!
[06/01 12:27:00] ppdet.data.source.coco INFO: Load [1655 samples valid, 0 samples invalid] in file /home/aistudio/Car2024/train.json.
W0601 12:27:00.946624  1254 gpu_resources.cc:61] Please NOTE: device: 0, GPU Compute Capability: 7.0, Driver API Version: 12.0, Runtime API Version: 11.2
W0601 12:27:00.954115  1254 gpu_resources.cc:91] device: 0, cuDNN Version: 8.2.
[06/01 12:27:05] ppdet.utils.download INFO: Downloading ppyoloe_crn_m_obj365_pretrained.pdparams from https://bj.bcebos.com/v1/paddledet/models/pretrained/ppyoloe_crn_m_obj365_pretrained.pdparams
100%|█████████████████████████████████| 104604/104604 [00:10<00:00, 9832.91KB/s]
[06/01 12:27:16] ppdet.utils.checkpoint INFO: The shape [365] in pretrained weight yolo_head.pred_cls.0.bias is unmatched with the shape [13] in model yolo_head.pred_cls.0.bias. And the weight yolo_head.pred_cls.0.bias will not be loaded
[06/01 12:27:16] ppdet.utils.checkpoint INFO: The shape [365, 576, 3, 3] in pretrained weight yolo_head.pred_cls.0.weight is unmatched with the shape [13, 576, 3, 3] in model yolo_head.pred_cls.0.weight. And the weight yolo_head.pred_cls.0.weight will not be loaded
[06/01 12:27:16] ppdet.utils.checkpoint INFO: The shape [365] in pretrained weight yolo_head.pred_cls.1.bias is unmatched with the shape [13] in model yolo_head.pred_cls.1.bias. And the weight yolo_head.pred_cls.1.bias will not be loaded
[06/01 12:27:16] ppdet.utils.checkpoint INFO: The shape [365, 288, 3, 3] in pretrained weight yolo_head.pred_cls.1.weight is unmatched with the shape [13, 288, 3, 3] in model yolo_head.pred_cls.1.weight. And the weight yolo_head.pred_cls.1.weight will not be loaded
[06/01 12:27:16] ppdet.utils.checkpoint INFO: The shape [365] in pretrained weight yolo_head.pred_cls.2.bias is unmatched with the shape [13] in model yolo_head.pred_cls.2.bias. And the weight yolo_head.pred_cls.2.bias will not be loaded
[06/01 12:27:16] ppdet.utils.checkpoint INFO: The shape [365, 144, 3, 3] in pretrained weight yolo_head.pred_cls.2.weight is unmatched with the shape [13, 144, 3, 3] in model yolo_head.pred_cls.2.weight. And the weight yolo_head.pred_cls.2.weight will not be loaded
[06/01 12:27:16] ppdet.utils.checkpoint INFO: Finish loading model weights: /home/aistudio/.cache/paddle/weights/ppyoloe_crn_m_obj365_pretrained.pdparams
[06/01 12:27:20] ppdet.engine INFO: Epoch: [0] [  0/206] learning_rate: 0.000000 loss: 4.613988 loss_cls: 3.654145 loss_iou: 0.210726 loss_dfl: 0.866056 loss_l1: 0.385787 eta: 17:34:44 batch_cost: 3.8401 data_cost: 0.0005 ips: 2.0833 images/s
[06/01 12:28:30] ppdet.engine INFO: Epoch: [0] [100/206] learning_rate: 0.000097 loss: 3.047830 loss_cls: 2.266012 loss_iou: 0.168912 loss_dfl: 0.721105 loss_l1: 0.231601 eta: 2:34:58 batch_cost: 0.5350 data_cost: 0.0003 ips: 14.9541 images/s
[06/01 12:29:41] ppdet.engine INFO: Epoch: [0] [200/206] learning_rate: 0.000194 loss: 2.323405 loss_cls: 1.533948 loss_iou: 0.158725 loss_dfl: 0.670796 loss_l1: 0.194519 eta: 2:30:20 batch_cost: 0.5404 data_cost: 0.0003 ips: 14.8045 images/s
[06/01 12:29:47] ppdet.engine INFO: Epoch: [1] [  0/206] learning_rate: 0.000200 loss: 2.257758 loss_cls: 1.521657 loss_iou: 0.158959 loss_dfl: 0.669803 loss_l1: 0.195281 eta: 2:32:04 batch_cost: 0.5521 data_cost: 0.0098 ips: 14.4891 images/s
[06/01 12:30:59] ppdet.engine INFO: Epoch: [1] [100/206] learning_rate: 0.000297 loss: 2.089173 loss_cls: 1.335514 loss_iou: 0.161354 loss_dfl: 0.688102 loss_l1: 0.199043 eta: 2:30:42 batch_cost: 0.5558 data_cost: 0.0003 ips: 14.3943 images/s
[06/01 12:32:10] ppdet.engine INFO: Epoch: [1] [200/206] learning_rate: 0.000394 loss: 1.935451 loss_cls: 1.187285 loss_iou: 0.156842 loss_dfl: 0.679105 loss_l1: 0.195983 eta: 2:29:01 batch_cost: 0.5476 data_cost: 0.0003 ips: 14.6086 images/s
[06/01 12:32:17] ppdet.engine INFO: Epoch: [2] [  0/206] learning_rate: 0.000400 loss: 1.921179 loss_cls: 1.183878 loss_iou: 0.156247 loss_dfl: 0.673825 loss_l1: 0.190812 eta: 2:29:47 batch_cost: 0.5597 data_cost: 0.0088 ips: 14.2935 images/s
[06/01 12:33:28] ppdet.engine INFO: Epoch: [2] [100/206] learning_rate: 0.000497 loss: 2.121108 loss_cls: 1.389727 loss_iou: 0.166188 loss_dfl: 0.685305 loss_l1: 0.205390 eta: 2:28:00 batch_cost: 0.5429 data_cost: 0.0003 ips: 14.7344 images/s
[06/01 12:34:40] ppdet.engine INFO: Epoch: [2] [200/206] learning_rate: 0.000594 loss: 2.134946 loss_cls: 1.317788 loss_iou: 0.178044 loss_dfl: 0.697273 loss_l1: 0.206171 eta: 2:27:04 batch_cost: 0.5560 data_cost: 0.0004 ips: 14.3877 images/s
[06/01 12:34:46] ppdet.engine INFO: Epoch: [3] [  0/206] learning_rate: 0.000600 loss: 2.152541 loss_cls: 1.326942 loss_iou: 0.179959 loss_dfl: 0.698840 loss_l1: 0.206171 eta: 2:27:36 batch_cost: 0.5719 data_cost: 0.0070 ips: 13.9893 images/s
[06/01 12:36:01] ppdet.engine INFO: Epoch: [3] [100/206] learning_rate: 0.000697 loss: 1.838928 loss_cls: 1.065280 loss_iou: 0.162629 loss_dfl: 0.671139 loss_l1: 0.188668 eta: 2:27:09 batch_cost: 0.5717 data_cost: 0.0003 ips: 13.9929 images/s
[06/01 12:37:15] ppdet.engine INFO: Epoch: [3] [200/206] learning_rate: 0.000794 loss: 1.853414 loss_cls: 1.093851 loss_iou: 0.167201 loss_dfl: 0.688709 loss_l1: 0.191645 eta: 2:26:16 batch_cost: 0.5616 data_cost: 0.0003 ips: 14.2438 images/s
[06/01 12:37:21] ppdet.engine INFO: Epoch: [4] [  0/206] learning_rate: 0.000800 loss: 1.853414 loss_cls: 1.082545 loss_iou: 0.167922 loss_dfl: 0.688709 loss_l1: 0.194466 eta: 2:26:43 batch_cost: 0.5756 data_cost: 0.0080 ips: 13.8986 images/s
[06/01 12:38:36] ppdet.engine INFO: Epoch: [4] [100/206] learning_rate: 0.000897 loss: 1.758096 loss_cls: 0.987893 loss_iou: 0.174324 loss_dfl: 0.682745 loss_l1: 0.194987 eta: 2:26:02 batch_cost: 0.5711 data_cost: 0.0003 ips: 14.0068 images/s
[06/01 12:39:50] ppdet.engine INFO: Epoch: [4] [200/206] learning_rate: 0.000994 loss: 1.795157 loss_cls: 0.999800 loss_iou: 0.169698 loss_dfl: 0.678204 loss_l1: 0.195827 eta: 2:25:03 batch_cost: 0.5615 data_cost: 0.0003 ips: 14.2487 images/s
[06/01 12:39:58] ppdet.utils.checkpoint INFO: Save checkpoint: output/ppyoloe_plus_crn_m_80e_coco
loading annotations into memory...
Done (t=0.01s)
creating index...
index created!
[06/01 12:39:58] ppdet.data.source.coco INFO: Load [414 samples valid, 0 samples invalid] in file /home/aistudio/Car2024/val.json.
loading annotations into memory...
Done (t=0.01s)
creating index...
index created!
[06/01 12:39:59] ppdet.engine INFO: Eval iter: 0
[06/01 12:40:19] ppdet.engine INFO: Eval iter: 100
[06/01 12:40:40] ppdet.engine INFO: Eval iter: 200
[06/01 12:40:44] ppdet.metrics.metrics INFO: The bbox result is saved to bbox.json.
loading annotations into memory...
Done (t=0.00s)
creating index...
index created!
[06/01 12:40:44] ppdet.metrics.coco_utils INFO: Start evaluate...
Loading and preparing results...
DONE (t=1.66s)
creating index...
index created!
Running per image evaluation...
Evaluate annotation type *bbox*
DONE (t=4.85s).
Accumulating evaluation results...
DONE (t=1.31s).Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.572Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.715Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.669Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.642Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.620Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.683Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.699Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.737Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.757Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.812Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.729Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.700
[06/01 12:40:52] ppdet.engine INFO: Total sample number: 414, average FPS: 9.557503568249556
[06/01 12:40:53] ppdet.engine INFO: Best test bbox ap is 0.572.
[06/01 12:40:54] ppdet.utils.checkpoint INFO: Save checkpoint: output/ppyoloe_plus_crn_m_80e_coco
[06/01 12:40:55] ppdet.engine INFO: Epoch: [5] [  0/206] learning_rate: 0.001000 loss: 1.764578 loss_cls: 0.977293 loss_iou: 0.169698 loss_dfl: 0.676421 loss_l1: 0.194450 eta: 2:25:02 batch_cost: 0.5640 data_cost: 0.0003 ips: 14.1832 images/s
[06/01 12:42:09] ppdet.engine INFO: Epoch: [5] [100/206] learning_rate: 0.001000 loss: 1.738458 loss_cls: 0.985305 loss_iou: 0.167200 loss_dfl: 0.675814 loss_l1: 0.190306 eta: 2:24:17 batch_cost: 0.5716 data_cost: 0.0003 ips: 13.9952 images/s
[06/01 12:43:24] ppdet.engine INFO: Epoch: [5] [200/206] learning_rate: 0.001000 loss: 1.733965 loss_cls: 0.969274 loss_iou: 0.160105 loss_dfl: 0.678193 loss_l1: 0.183968 eta: 2:23:34 batch_cost: 0.5750 data_cost: 0.0003 ips: 13.9119 images/s
[06/01 12:43:31] ppdet.engine INFO: Epoch: [6] [  0/206] learning_rate: 0.001000 loss: 1.729218 loss_cls: 0.963780 loss_iou: 0.158756 loss_dfl: 0.675050 loss_l1: 0.182651 eta: 2:23:51 batch_cost: 0.5912 data_cost: 0.0109 ips: 13.5321 images/s
[06/01 12:44:45] ppdet.engine INFO: Epoch: [6] [100/206] learning_rate: 0.000999 loss: 1.613363 loss_cls: 0.892368 loss_iou: 0.150079 loss_dfl: 0.648608 loss_l1: 0.161639 eta: 2:22:53 batch_cost: 0.5655 data_cost: 0.0003 ips: 14.1480 images/s
[06/01 12:45:59] ppdet.engine INFO: Epoch: [6] [200/206] learning_rate: 0.000999 loss: 1.648051 loss_cls: 0.876875 loss_iou: 0.154434 loss_dfl: 0.659376 loss_l1: 0.170266 eta: 2:21:52 batch_cost: 0.5619 data_cost: 0.0003 ips: 14.2379 images/s
[06/01 12:46:05] ppdet.engine INFO: Epoch: [7] [  0/206] learning_rate: 0.000999 loss: 1.662382 loss_cls: 0.876875 loss_iou: 0.154701 loss_dfl: 0.660583 loss_l1: 0.170266 eta: 2:22:01 batch_cost: 0.5708 data_cost: 0.0086 ips: 14.0163 images/s
[06/01 12:47:19] ppdet.engine INFO: Epoch: [7] [100/206] learning_rate: 0.000998 loss: 1.652610 loss_cls: 0.915990 loss_iou: 0.153202 loss_dfl: 0.654600 loss_l1: 0.164406 eta: 2:20:56 batch_cost: 0.5584 data_cost: 0.0003 ips: 14.3269 images/s
^C

In [ ]

# 当训练完成,如有需要,可以删除所有的checkpoint,只保留best_model
%cd ~/PaddleDetection-release-2.6/output/ppyoloe_plus_crn_m_80e_coco
!find . -type f -name '[0-9]*'
!find . -type f -name '[0-9]*' -exec rm -f {} \;
!echo "delete checkpoints complete!"

4.模型导出

出现full_graph问题就打开trainer.py把full_graph=True删掉即可

In [14]

%cd /home/aistudio/PaddleDetection-release-2.6
# 将"-o weights"里的模型路径换成你自己训好的模型
!python tools/export_model.py \-c configs/ppyoloe/ppyoloe_plus_crn_m_80e_coco.yml \-o weights=/home/aistudio/PaddleDetection-release-2.6/output/ppyoloe_plus_crn_m_80e_coco/best_model.pdparams \TestReader.fuse_normalize=true
/home/aistudio/PaddleDetection-release-2.6
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/matplotlib/__init__.py:107: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop workingfrom collections import MutableMapping
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/matplotlib/rcsetup.py:20: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop workingfrom collections import Iterable, Mapping
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/matplotlib/colors.py:53: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop workingfrom collections import Sized
[06/01 12:50:19] ppdet.utils.checkpoint INFO: Finish loading model weights: /home/aistudio/PaddleDetection-release-2.6/output/ppyoloe_plus_crn_m_80e_coco/best_model.pdparams
loading annotations into memory...
Done (t=0.00s)
creating index...
index created!
[06/01 12:50:19] ppdet.engine INFO: Export inference config file to output_inference/ppyoloe_plus_crn_m_80e_coco/infer_cfg.yml
[06/01 12:50:25] ppdet.engine INFO: Export model and saved in output_inference/ppyoloe_plus_crn_m_80e_coco

5.模型预测

可以运行了看一下对每张图片的识别,比对后可以针对性进行数据增强

In [16]

%cd /home/aistudio/PaddleDetection-release-2.6
# infer_img表示预测改路径的单张图片
# infer_dir表示对该路径下的所有图片进行预测
# draw_threshold表示置信度大于该值的框才画出来
# 生成的图片保存在/home/aistudio/work/PaddleDetection/infer_output
!python tools/infer.py \-c configs/ppyoloe/ppyoloe_plus_crn_m_80e_coco.yml \--infer_dir=/home/aistudio/Car2024/images \--output_dir=infer_output/ \--draw_threshold=0.5 \-o weights=/home/aistudio/PaddleDetection-release-2.6/output/ppyoloe_plus_crn_m_80e_coco/best_model.pdparams
/home/aistudio/PaddleDetection-release-2.6
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/matplotlib/__init__.py:107: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop workingfrom collections import MutableMapping
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/matplotlib/rcsetup.py:20: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop workingfrom collections import Iterable, Mapping
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/matplotlib/colors.py:53: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop workingfrom collections import Sized
W0601 12:51:06.215662  5482 gpu_resources.cc:61] Please NOTE: device: 0, GPU Compute Capability: 7.0, Driver API Version: 12.0, Runtime API Version: 11.2
W0601 12:51:06.221030  5482 gpu_resources.cc:91] device: 0, cuDNN Version: 8.2.
[06/01 12:51:09] ppdet.utils.checkpoint INFO: Finish loading model weights: /home/aistudio/PaddleDetection-release-2.6/output/ppyoloe_plus_crn_m_80e_coco/best_model.pdparams
[06/01 12:51:09] train INFO: Found 2069 inference images in total.
loading annotations into memory...
Done (t=0.00s)
creating index...
index created!3%|█▏                                       | 58/2069 [00:13<06:17,  5.32it/s]^C3%|█▏                                       | 58/2069 [00:13<07:50,  4.27it/s]
Traceback (most recent call last):File "tools/infer.py", line 236, in <module>main()File "tools/infer.py", line 232, in mainrun(FLAGS, cfg)File "tools/infer.py", line 187, in runvisualize=FLAGS.visualize)File "/home/aistudio/PaddleDetection-release-2.6/ppdet/engine/trainer.py", line 983, in predictouts = self.model(data)File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/layers.py", line 930, in __call__return self._dygraph_call_func(*inputs, **kwargs)File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/layers.py", line 915, in _dygraph_call_funcoutputs = self.forward(*inputs, **kwargs)File "/home/aistudio/PaddleDetection-release-2.6/ppdet/modeling/architectures/meta_arch.py", line 76, in forwardouts.append(self.get_pred())File "/home/aistudio/PaddleDetection-release-2.6/ppdet/modeling/architectures/yolo.py", line 150, in get_predreturn self._forward()File "/home/aistudio/PaddleDetection-release-2.6/ppdet/modeling/architectures/yolo.py", line 81, in _forwardbody_feats = self.backbone(self.inputs)File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/layers.py", line 930, in __call__return self._dygraph_call_func(*inputs, **kwargs)File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/layers.py", line 915, in _dygraph_call_funcoutputs = self.forward(*inputs, **kwargs)File "/home/aistudio/PaddleDetection-release-2.6/ppdet/modeling/backbones/cspresnet.py", line 309, in forwardx = stage(x)File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/layers.py", line 930, in __call__return self._dygraph_call_func(*inputs, **kwargs)File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/layers.py", line 915, in _dygraph_call_funcoutputs = self.forward(*inputs, **kwargs)File "/home/aistudio/PaddleDetection-release-2.6/ppdet/modeling/backbones/cspresnet.py", line 221, in forwardy2 = self.blocks(self.conv2(x))File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/layers.py", line 930, in __call__return self._dygraph_call_func(*inputs, **kwargs)File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/layers.py", line 915, in _dygraph_call_funcoutputs = self.forward(*inputs, **kwargs)File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/container.py", line 98, in forwardinput = layer(input)File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/layers.py", line 930, in __call__return self._dygraph_call_func(*inputs, **kwargs)File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/layers.py", line 915, in _dygraph_call_funcoutputs = self.forward(*inputs, **kwargs)File "/home/aistudio/PaddleDetection-release-2.6/ppdet/modeling/backbones/cspresnet.py", line 157, in forwardy = self.conv1(x)File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/layers.py", line 930, in __call__return self._dygraph_call_func(*inputs, **kwargs)File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/layers.py", line 915, in _dygraph_call_funcoutputs = self.forward(*inputs, **kwargs)File "/home/aistudio/PaddleDetection-release-2.6/ppdet/modeling/backbones/cspresnet.py", line 61, in forwardx = self.conv(x)File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/layers.py", line 930, in __call__return self._dygraph_call_func(*inputs, **kwargs)File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/layers.py", line 915, in _dygraph_call_funcoutputs = self.forward(*inputs, **kwargs)File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/nn/layer/conv.py", line 678, in forwarduse_cudnn=self._use_cudnn)File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/nn/functional/conv.py", line 144, in _conv_ndpre_bias = getattr(_C_ops, op_type)(x, weight, *attrs)
KeyboardInterrupt

五、打包代码

1.生成output.txt便于之后尝试跑通predict

In [17]

import os  
# 指定要搜索的文件夹路径  
folder_path = "/home/aistudio/Car2024/images"  
# 指定要写入的txt文件路径  
output_file = "/home/aistudio/work/submission/output.txt"
# 获取文件夹下的所有文件和子文件夹  
files = os.listdir(folder_path)
# 打开txt文件准备写入  
with open(output_file, "w") as file:  # 遍历所有文件和子文件夹  for item in files:  # 如果不是文件夹,则写入文件路径到txt文件中  if not os.path.isdir(os.path.join(folder_path, item)):  file.write(os.path.join(folder_path, item) + "\n")

2.将导出的模型复制到submission/model中

In [22]

# 在work目录下整理提交代码
# 创建model文件夹
if not os.path.exists('/home/aistudio/work/submission/model/'):os.makedirs('/home/aistudio/work/submission/model/') #创建路径if not os.path.exists('/home/aistudio/work/submission/PaddleDetection/deploy/python'):os.makedirs('/home/aistudio/work/submission/PaddleDetection/deploy/python')# 将检测模型拷贝到model文件夹中
!cp -r /home/aistudio/PaddleDetection-release-2.6/output_inference/ppyoloe_plus_crn_m_80e_coco/* /home/aistudio/work/submission/model/
#!cp -r /home/aistudio/PaddleDetection-release-2.6/deploy/python/* /home/aistudio/work/submission/PaddleDetection/deploy/python
#!cp -r /home/aistudio/PaddleDetection-release-2.6/tools/train.py /home/aistudio/work/submission
# !rm -rf /home/aistudio/work/submission/model/model.pdiparams.info

3.尝试跑通predict

predict能运行成功就能提交成功

In [20]


# 可能耗时较长,40s-100s不等
%cd ~/work/submission
!python predict.py output.txt result.json
/home/aistudio/work/submission
Model Arch: YOLO
--transform op: Resize
--transform op: Permute
total time: 202.27240180969238

4.打包下载

在submission目录下下载submission.zip

In [21]


# 打包代码
%cd /home/aistudio/work/submission/
!zip -r -q -o submission.zip model/ PaddleDetection/ train.py predict.py
/home/aistudio/work/submission

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/851608.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【教程】从0开始搭建大语言模型:实现Attention机制

从0开始搭建大语言模型 从0开始搭建大语言模型&#xff1a;实现Attention机制建模长序列存在的问题使用attention机制获得数据间的依赖Self-attention介绍带有可训练权重的self-attention1.生成Q&#xff0c;K&#xff0c;V变量2.计算attention score3.attention weight的获得4…

支付交易——在线支付系统基本概念

摘要 本文聚集于实战&#xff0c;只讲解最实用的知识点&#xff0c;至于支付起源、在线支付发展历程等科普知识&#xff0c;感兴趣的读者可参考其它优秀的支付类书籍或网络上其它优秀的文章。本章内容对大部分专业概念进行了极致简化&#xff0c;以便更好地帮助读者入门。实际…

鸿蒙轻内核M核源码分析系列二十 Newlib C

LiteOS-M内核LibC实现有2种&#xff0c;可以根据需求进行二选一&#xff0c;分别是musl libC和newlibc。本文先学习下Newlib C的实现代码。文中所涉及的源码&#xff0c;均可以在开源站点https://gitee.com/openharmony/kernel_liteos_m 获取。 使用Musl C库的时候&#xff0c…

具有可编程电流限制的1.5A电源开关LPW5210用于5V或USB供电输出过流保护只要3毛

前言 适合要求反应时间较快的保护电路&#xff0c;保险丝或自恢复保险丝也能起到保护作用&#xff0c;但断开电流是额定电流的一倍&#xff0c;过流较小时&#xff0c;甚至需要数秒或更长的时间才能保护&#xff0c;因此半导体的过流保护开关更合适&#xff0c;相对成本要高一…

replaceAll is not a function 详解

先说说原因&#xff1a; 在chrome 浏览器中使用 replaceAll 报这个错误&#xff0c;是因为chrome 版本过低&#xff0c; 在chrome 85 以上版本才支持 用法 replaceAll(pattern, replacement)const paragraph "I think Ruths dog is cuter than your dog!"; console…

数据可视化后起之秀——pyecharts

题目一&#xff1a;绘制折线图&#xff0c;展示商家A与商家B各类饮品的销售额 题目描述&#xff1a; 编写程序。根据第9.3.1&#xff0c;绘制折线图&#xff0c;展示商家A与商家B各类饮品的销售额。 运行代码&#xff1a; #绘制折线图&#xff0c;展示商家A与商家B各类饮品的…

淘宝数据抓取的全景解析

——分析淘宝数据抓取的常见方法及其适用场景&#xff0c;探讨不同技术如何影响数据的质量和可用性 在当今数据驱动的电子商务时代&#xff0c;能够有效地抓取和利用数据成为商家获得竞争优势的关键。淘宝作为中国最大的在线零售平台&#xff0c;其海量数据具有极高的价值&…

Spring--Bean的作用域,生命周期

Bean的作用域 Bean的作用域有很多种&#xff0c;在Spring Framework中支持6种&#xff08;其中有四种只有在web环境中才能生效&#xff09;&#xff0c;同时Spring还支持自定义Bean的范围。 Spring Framework中支持的6种范围&#xff1a; 作用域解释singleton每个Spring IoC…

从零到一建设数据中台(番外篇)- 数据中台UI欣赏

番外篇 - 数据中台 UI 欣赏 话不多说,直接上图。

想让谷歌独立站关键词排名一飞冲天?这个秘密技巧必须知道!

在激烈的谷歌排名竞争中&#xff0c;我们要确保自己优化的独立站在谷歌搜索结果中占据首页位置至关重要。排名首页不仅能显著提高展现和流量&#xff0c;还能带来更多潜在客户和业务机会。本文将从谷歌SEO技术的角度&#xff0c;深入探讨在谷歌独立站关键词排名首页最重要的几个…

ShardingSphere跨表查询报错

目录 一、场景简介二、报错信息三、SQL四、原因五、解决方法一、调整SQL&#xff0c;不使用子查询方法二、将子查询的SQL独立出来&#xff0c;后续连接逻辑由代码处理 一、场景简介 1、使用ShardingSphere按月份进行分表 2、单月查询正常&#xff08;单表&#xff09; 3、跨…

CA证书及PKI

文章目录 概述非对称加密User Case: 数据加密User Case: 签名验证潜在问题 CACA证书的组成CA签发证书流程CA验证签名流程CA吊销证书流程 PKI信任链证书链 概述 首先我们需要简单对证书有一个基本的概念&#xff0c;以几个问题进入了解 ❓ Question1: 什么是证书&#xff1f; 证…

福利|免费申请长期单域名、通配符、多域名SSL证书,不限量

一、什么是单域名、通配符、多域名SSL证书 单域名证书&#xff1a;仅保护一个特定的域名。 通配符证书&#xff1a;保护一个主域名及其所有二级子域名。 多域名证书&#xff1a;在同一张证书中保护多个不同的域名&#xff0c;可以是主域名也可以是子域名&#xff0c;域名之间…

目前比较好用的LabVIEW架构及其选择

LabVIEW提供了多种架构供开发者选择&#xff0c;以满足不同类型项目的需求。选择合适的架构不仅可以提高开发效率&#xff0c;还能确保项目的稳定性和可维护性。本文将介绍几种常用的LabVIEW架构&#xff0c;并根据不同项目需求和个人习惯提供选择建议。 常用LabVIEW架构 1. …

Invalid keystore format,获取安全码SHA1值出错

AndroidStudio版本&#xff1a;Android Studio Electric Eel | 2022.1.1 项目运行JDK版本&#xff1a;11.0.15&#xff0c;查看方法如下&#xff1a; 在Terminal 窗口中&#xff0c;获取的Java版本是&#xff1a;1.8.0&#xff0c;修改Java系统环境变量&#xff0c;改成&#…

如何在MySQL中创建不同的索引和用途?

目录 1 基本的 CREATE INDEX 语法 2 创建单列索引 3 创建多列索引 4 创建唯一索引 5 创建全文索引 6 在表创建时添加索引 7 使用 ALTER TABLE 添加索引 8 删除索引 9 索引管理的最佳实践 10 示例 在 MySQL 中&#xff0c;索引&#xff08;index&#xff09;是一种用于…

Git保姆级教程

目录 Git是什么&#xff0c;为什么要学这个工具&#xff1f; 码云注册并创建仓库 Git安装 查看本地仓库状态 添加到暂存区 提交到本地库 修改文件 版本回退 创建、切换和删除分支 合并分支 克隆远端库到本地 将本地库推送到远端库 命令设置别名 Git是什么&#xf…

远程咨询的好处都有哪些呢?

随着科技的飞速发展&#xff0c;远程咨询正逐渐成为人们获取医疗服务的一种新方式。那么什么是远程咨询呢&#xff1f;其又有哪些好处呢&#xff1f;下面就给大家详细地说说。 远程咨询的概念 远程咨询&#xff0c;顾名思义&#xff0c;是指通过互联网技术&#xff0c;实现患…

使用try-catch捕获异常到底会不会影响性能?尤其是try-catch还比较多的情况下?

从字节码层面来看&#xff0c;没抛错两者的执行效率其实没啥差别。 “那为什么网上流传着try-catch会有性能问题的说法啊&#xff1f; 这个说法确实有&#xff0c;在《Effective Java》这本书里就提到了 try-catch 性能问题&#xff1a; 总结&#xff1a; 1、try-catch 相比较…

汇编:数组数据传送

要在32位汇编中实现数组数据的传送&#xff0c;可以使用字符串操作指令 MOVS 以及其前缀 REP&#xff0c;可以高效地复制数组数据。 MOVS 指令是一种字符串操作指令&#xff0c;用于将数据从源地址移动到目标地址。MOVS 指令有不同的变种&#xff0c;可以处理不同大小的数据&a…