首页
AI
【PaddleDetection2.0专项】快速实现行人检测

【PaddleDetection2.0专项】快速实现行人检测

热心网友
转载
2025-07-23
来源:https://www.php.cn/faq/1423565.html

本文介绍如何用PaddleDetection2.0快速实现行人检测。先说明其提供多种检测模型,行人检测可用YOLOv3,精度51.8,适用于智能监控。接着讲操作步骤,包括克隆仓库、安装依赖,还介绍了模型结构、训练参数配置(改类别数和数据集路径)、精度指标及预测方法与示例。

【paddledetection2.0专项】快速实现行人检测 - 游乐网

【PaddleDetection2.0专项】快速实现行人检测

PaddleDetection2.0提供了针对不同场景的基于PaddlePaddle的检测模型,用户可以下载模型进行使用。

行人检测(Pedestrian Detection)

行人检测的主要应用有智能监控。在监控场景中,大多是从公共区域的监控摄像头视角拍摄行人,获取图像后再进行行人检测。

克隆PaddleDetection仓库

In [1]
# gitee 国内下载比较快!git clone https://gitee.com/paddlepaddle/PaddleDetection.git -b release/2.0  # github# !git clone https://github.com/PaddlePaddle/PaddleDetection.git -b release/2.0
登录后复制    In [2]
%cd ~/PaddleDetection!pip install -r requirements.txt
登录后复制    

1. 模型结构

Backbone为Dacknet53的YOLOv3。

2. 训练参数配置

PaddleDetection提供了使用COCO数据集对YOLOv3进行训练的参数配置文件yolov3_darknet53_270e_coco.yml,与之相比,在进行行人检测的模型训练时,我们对以下参数进行了修改:

num_classes: 1dataset_dir: dataset/pedestrian

具体如下所示:

num_classes: 1TrainDataset:  !COCODataSet    dataset_dir: dataset/pedestrian    anno_path: annotations/instances_train2017.json    image_dir: train2017    data_fields: ['image', 'gt_bbox', 'gt_class', 'is_crowd']EvalDataset:  !COCODataSet    dataset_dir: dataset/pedestrian    anno_path: annotations/instances_val2017.json    image_dir: val2017TestDataset:  !ImageFolder    anno_path: configs/pedestrian/pedestrian.json
登录后复制    

2. 精度指标

模型在我们针对监控场景的内部数据上精度指标为:

IOU=.5时的AP为 0.792。

IOU=.5-.95时的AP为 0.518。

3. 预测

用户可以使用我们训练好的模型进行行人检测:

export CUDA_VISIBLE_DEVICES=0python -u tools/infer.py -c configs/pedestrian/pedestrian_yolov3_darknet.yml \                         -o weights=https://paddledet.bj.bcebos.com/models/pedestrian_yolov3_darknet.pdparams \                         --infer_dir configs/pedestrian/demo \                         --draw_threshold 0.3 \                         --output_dir configs/pedestrian/demo/output
登录后复制    In [5]
%cd ~/PaddleDetection/!export CUDA_VISIBLE_DEVICES=0!python -u tools/infer.py -c configs/pedestrian/pedestrian_yolov3_darknet.yml \                         -o weights=https://paddledet.bj.bcebos.com/models/pedestrian_yolov3_darknet.pdparams \                         --infer_dir configs/pedestrian/demo \                         --draw_threshold 0.3 \                         --output_dir configs/pedestrian/demo/output
登录后复制    

预测结果示例:

In [16]
import matplotlib.image as mpimgimport matplotlib.pyplot as pltimport ospath = '/home/aistudio/PaddleDetection/configs/pedestrian/demo/output'imgs = os.listdir(path)plt.figure(figsize=(160, 40))for i in range(len(imgs)):    img_path = os.path.join(path, imgs[i])    img = mpimg.imread(img_path)    plt.subplot(4, 1, i+1)    plt.imshow(img)plt.show()
登录后复制        
登录后复制                

免责声明

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章

2025云栖大会:AI时代女性创业及心理支持专场

在杭州举办的2025云栖大会女性论坛上,一场以“她力量·爱&AI”为主题的讨论引发广泛关注。这场聚焦人工智能时代女性发展的活动,汇聚了科技领域多位女性领袖,共同探讨女性在技术革命中的独特价值与成长路

2025-09-27.

京东发布AI全景图:模型×体验×产业驱动AI新价值

京东全球科技探索者大会近日在北京拉开帷幕,以“Enjoy AI”为主题的盛会吸引了众多科技爱好者和行业专家的目光。会上,京东正式发布了其AI全景图,全面展示了在人工智能领域的战略布局,并宣布未来三年

2025-09-27.

2026年谷歌将整合Android与ChromeOS,笔记本优先体验新生态

在高通骁龙峰会2025的演讲台上,谷歌安卓生态系统负责人Sameer Samat向外界透露了一项重要计划:Android与ChromeOS的融合生态将于2026年正式推出。这一战略布局旨在打破设备间

2025-09-27.

京东工业赴港IPO:刘强东477亿估值能否获市场认可?

港股市场即将迎来又一位重量级参与者——京东旗下专注于工业供应链技术的子公司京东工业。据证监会最新备案信息显示,该公司已正式启动赴港交所IPO的进程。若成功上市,京东系将迎来继京东、京东物流、京东健康

2025-09-27.

深圳众擎创始人赵同阳:郑州子公司10月落地,布局全球智造中心

9月26日,郑州国际会展中心内人头攒动,第十五届中国河南国际投资贸易洽谈会在此拉开帷幕。本届大会以“共商开放合作,共赢发展未来”为主题,吸引了来自海内外的众多企业和投资者齐聚一堂。开幕式上,深圳众擎

2025-09-27.

热门教程

更多
  • 游戏攻略
  • 安卓教程
  • 苹果教程
  • 电脑教程

最新下载

更多
帝王三国腾讯
帝王三国腾讯 棋牌策略 2025-09-27更新
查看
帝王三国2025
帝王三国2025 棋牌策略 2025-09-27更新
查看
汤姆猫跑酷无限金币钻石鞭炮
汤姆猫跑酷无限金币钻石鞭炮 休闲益智 2025-09-27更新
查看
帝王三国
帝王三国 棋牌策略 2025-09-27更新
查看
Roblox国际服正
Roblox国际服正 休闲益智 2025-09-27更新
查看
蜀山传奇小米
蜀山传奇小米 角色扮演 2025-09-27更新
查看
棕色尘埃2国际服(BrownDust2)
棕色尘埃2国际服(BrownDust2) 角色扮演 2025-09-27更新
查看
汤姆猫跑酷2025
汤姆猫跑酷2025 休闲益智 2025-09-27更新
查看
太空杀腾讯
太空杀腾讯 休闲益智 2025-09-27更新
查看
永恒机甲战争
永恒机甲战争 角色扮演 2025-09-27更新
查看