【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 file

Installed /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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/bin

Using /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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/bin

Using /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 file

Using /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/bin

Using /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/bin

Using /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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/bin

Using /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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 file

Using /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/bin

Using /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 file

Using /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 file

Using /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 file

Using /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/bin

Using /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 file

Using /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/bin

Using /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 file

Using /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 file

Using /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 = content
    text = 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 glob

def 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 parsing
        in_file = open(file, encoding = 'utf-8')
        tree = ET.parse(in_file)
        root = tree.getroot()

        # 遍历文件的所有标签
        for obj in root.iter('object'):
            name = obj.find('name').text
            if(name in dict.keys()): dict[name] += 1 # 如果标签不是第一次出现,则+1
            else: 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 glob

def 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 parsing
        in_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').text
            ymin = obj.find('bndbox').find('ymin').text
            xmax = obj.find('bndbox').find('xmax').text
            ymax = obj.find('bndbox').find('ymax').text
            Aspect_ratio = (int(ymax)-int(ymin)) / (int(xmax)-int(xmin))
            if int(Aspect_ratio/0.25) < 19:
                count[int(Aspect_ratio/0.25)] += 1
            else:
                count[-1] += 1
    sign = [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 glob

def 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 parsing
        in_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 glob

def 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 parsing
        in_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)) / width
            y = (ymin + (ymax-ymin)) / height
            data_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 working
  from 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 working
  from 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 working
  from 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.572
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.715
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.669
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.642
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.620
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.683
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.699
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.737
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.757
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.812
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.729
 Average 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 working
  from 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 working
  from 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 working
  from 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 working
  from 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 working
  from 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 working
  from 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]^C
  3%|█▏                                       | 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 main
    run(FLAGS, cfg)
  File "tools/infer.py", line 187, in run
    visualize=FLAGS.visualize)
  File "/home/aistudio/PaddleDetection-release-2.6/ppdet/engine/trainer.py", line 983, in predict
    outs = 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_func
    outputs = self.forward(*inputs, **kwargs)
  File "/home/aistudio/PaddleDetection-release-2.6/ppdet/modeling/architectures/meta_arch.py", line 76, in forward
    outs.append(self.get_pred())
  File "/home/aistudio/PaddleDetection-release-2.6/ppdet/modeling/architectures/yolo.py", line 150, in get_pred
    return self._forward()
  File "/home/aistudio/PaddleDetection-release-2.6/ppdet/modeling/architectures/yolo.py", line 81, in _forward
    body_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_func
    outputs = self.forward(*inputs, **kwargs)
  File "/home/aistudio/PaddleDetection-release-2.6/ppdet/modeling/backbones/cspresnet.py", line 309, in forward
    x = 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_func
    outputs = self.forward(*inputs, **kwargs)
  File "/home/aistudio/PaddleDetection-release-2.6/ppdet/modeling/backbones/cspresnet.py", line 221, in forward
    y2 = 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_func
    outputs = self.forward(*inputs, **kwargs)
  File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/container.py", line 98, in forward
    input = 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_func
    outputs = self.forward(*inputs, **kwargs)
  File "/home/aistudio/PaddleDetection-release-2.6/ppdet/modeling/backbones/cspresnet.py", line 157, in forward
    y = 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_func
    outputs = self.forward(*inputs, **kwargs)
  File "/home/aistudio/PaddleDetection-release-2.6/ppdet/modeling/backbones/cspresnet.py", line 61, in forward
    x = 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_func
    outputs = self.forward(*inputs, **kwargs)
  File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/nn/layer/conv.py", line 678, in forward
    use_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_nd
    pre_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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

工业无线通信解决方案,企业在进行智能化升级改造

某大型制造企业在进行智能化升级改造,需要将分布在各个车间的数控机床、自动化生产线、AGV小车等设备连接到云端,实现设备的远程监控、数据采集分析等功能。之前工厂内部是用工业以太网连接,存在布线难、成本高、灵活性差等问题。 在了解客户需求后,我司星创易联的工程师建议客…

等保一体机在中小型企业的应用

等保一体机比较适合中小型企业。大型企业、重点行业过等保现象确实已经十分普遍。因为国家推行等级保护制度&#xff0c;面向的重点就是那些信息系统十分关键、数据价值高的领域&#xff0c;如政府机关、金融、医疗、教育等行业。 但是有一些用户需要满足等保合规要求&#xff…

[图解]企业应用架构模式2024新译本讲解13-服务层1

1 00:00:00,150 --> 00:00:05,030 接下来我们来看服务层模式 2 00:00:06,070 --> 00:00:11,740 这也是领域逻辑类型的最后一个模式 3 00:00:13,700 --> 00:00:17,110 我们前面实际上已经见过了&#xff0c;事务脚本 4 00:00:17,240 --> 00:00:19,900 的时候&…

数据结构基础(基于c++)

数据结构基础&#xff08;基于c&#xff09; 文章目录 数据结构基础&#xff08;基于c&#xff09;前言1. 递归、迭代、时间复杂度、空间复杂度2. 数据结构 数组与链表1. 数组2. 链表3. 动态数组4. 数组与链表对比 前言 参考资料&#xff1a;Hello 算法 (hello-algo.com) 1. 递…

HTML静态网页成品作业(HTML+CSS)—— 小米商城首页网页(1个页面)

&#x1f389;不定期分享源码&#xff0c;关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 &#x1f3f7;️本套采用HTMLCSS&#xff0c;未使用Javacsript代码&#xff0c;共有1个页面。 二、作品演示 三、代…

基于小波样条框架的一维时间序列信号降噪方法(MATLAB R2018A)

1952年&#xff0c;DUFFIN在研究非调和Fourier级数时引入了Hilbert空间中框架的概念&#xff0c;然而并没有引起很大的反响。1986年&#xff0c;DAUBECHIES研究发现利用框架可以将L2(R)中的函数展开成类似标准正交基的级数&#xff0c;并且用框架研究函数时所需的条件要比用标准…

企业内网安全软件分享,有什么内网安全软件

内网安全&#xff1f; 其实就是网络安全的一种。 什么是内网安全软件&#xff1f; 内网安全软件是企业保障内网安全的一种重要工具。 它主要帮助企业实现对网络设备、应用程序、用户行为等方面的监控和管理&#xff0c;以预防和应对各种网络攻击。 这类软件主要用于对内网中…

每日一题——Python实现PAT乙级1111 对称日(举一反三+思想解读+逐步优化)七千字好文

一个认为一切根源都是“自己不够强”的INTJ 个人主页&#xff1a;用哲学编程-CSDN博客专栏&#xff1a;每日一题——举一反三Python编程学习Python内置函数 Python-3.12.0文档解读 目录 我的写法 代码点评 时间复杂度分析 空间复杂度分析 综上所述&#xff1a; 优化建…

NAT

文章目录 1.NAT是什么2.NAT功能3.NAT优缺点4.NAT作用工作原理5.NAT 静态 动态5.1静态静态配置1.全局模式下设置静态NAT2.接口上设置静态NAT 5.2动态动态配置测试 6.PAT多路复用 PAT NAPT Easyip NAT server6.1PAT端口多路复用PAT作用 1.NAPT配置测试 2.EasyIp配置测试 3.NAT se…

ShardingSphere跨表查询报错

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

Mimio安装

mkdir -p /usr/local/develop/minio/bin mkdir -p /usr/local/develop/minio/bin wget https://dl.min.io/server/minio/release/linux-amd64/minio -O /usr/local/develop/minio/bin/minio 编辑脚本 启动脚本 vim /usr/local/develop/minio/start_minio.sh #!/bin/bash # 设…

2024年,计算机相关专业还值得选择吗?

计算机专业&#xff1a;2024年的热门选择还是明智之选&#xff1f; 随着2024年高考的尘埃落定&#xff0c;许多考生和家长都站在了人生新的十字路口&#xff0c;思考着如何为未来的职业生涯铺设基石。在众多专业中&#xff0c;计算机相关专业始终占据着一席之地&#xff0c;其…

【Go语言】面向对象编程(一):类的定义、初始化和成员方法

面向对象编程&#xff08;一&#xff09;&#xff1a;类的定义、初始化和成员方法 1 类的定义和初始化 Go 语言的面向对象编程没有 class 、 extends 、implements 之类的关键字和相应的概念&#xff0c;而是借助结构体来实现类的声明&#xff0c;如下是定义一个学生类的方法…

通配符(泛域名)SSL证书怎么申请?在哪能能申请到?

通配符SSL证书的申请过程可以概括为以下几个关键步骤&#xff0c;以确保条理清晰、通俗易懂且步骤尽量精简&#xff1a; 选择CA机构&#xff1a; 选择一个受信任的证书颁发机构&#xff08;Certificate Authority&#xff0c;简称CA&#xff09;&#xff0c;如JoySSL、DigiCe…

重磅!最新JCR分区、中科院分区、影响因子大汇总!

【欧亚科睿学术】 期 刊 影响因子及JCR分区 2023年JCR 2023年6月&#xff0c;科睿唯安(Clarivate Analytics)发布了最新年度期刊引证报告(JCR)。 JCR 变化盘点 ① ESCI和AHCI期刊首次获得影响因子。 据最新数据显示(截止至2023年6月28日)&#xff0c;目前共有SCIE期刊95…

肾合与出汗:一场你不得不关注的健康对话

设想一下&#xff0c;我们的身体就像是一部精妙复杂的交响乐&#xff0c;每一个细胞、每一个组织都是乐符&#xff0c;共同编织出生命的旋律&#xff0c;演绎着我们的过去与未来。而汗水&#xff0c;就如同交响乐中的琴弦振动&#xff0c;它流淌在我们的体表&#xff0c;记录着…

初阶 《函数》 5. 函数的嵌套调用和链式访问

5. 函数的嵌套调用和链式访问 函数和函数之间是可以根据实际的需求进行组合的&#xff0c;也就是互相调用 5.1 嵌套调用 #include <stdio.h> void new_line() {printf("hehe\n"); } void three_line() {int i 0;for (i 0; i < 3; i){new_line();} } int …

操作系统复习-Linux的文件系统

文件系统概述 FAT FAT(File Allocation Table)FAT16、FAT32等&#xff0c;微软Dos/Windows使用的文件系统使用一张表保存盘块的信息 NTFS NTFS (New Technology File System)WindowsNT环境的文件系统NTFS对FAT进行了改进&#xff0c;取代了日的文件系统 EXT EXT(Extended…

设计模式学习(二)工厂模式——简单工厂模式

设计模式学习&#xff08;二&#xff09;工厂模式——简单工厂模式 前言简单工厂模式简介示例优点缺点使用场景 前言 工厂模式是一种常用的设计模式&#xff0c;属于创建型模式之一。它的主要目的是为了解耦组件之间的依赖关系。通过使用工厂模式&#xff0c;系统中的具体类的…

释放创意潜力:AI写作助手如何助力内容创作?

内容为王&#xff0c;在内容创作的世界中尤为重要。然而&#xff0c;面对写作时常常感到无从下手&#xff1a;有时缺乏灵感&#xff0c;有时难以表达清楚自己的想法。AI写作助手的出现&#xff0c;为这些问题提供了创新的解决方案&#xff0c;极大地改变了内容创作的过程。 今…