Skip to content

[Plz Help Me] PaddleYOLO安装问题 #271

@JieFengWang

Description

@JieFengWang

问题确认 Search before asking

  • 我已经搜索过问题,但是没有找到解答。I have searched the question and found no related answer.

请提出你的问题 Please ask your question

hi,我刚刚接触PaddleYOLO与PaddleDetection。在安装前者的时候,遵循docs里tutorial的提示时有一些疑问,想寻求下帮助。

  1. 安装PaddleYOLO是否同时需要clone PaddleDetection源码,并安装PaddleDetection?

在本项目的文档中,安装分两步,第一步安装PaddlePaddle,第二步安装PaddleDetection(先colone源码,再pip install)。这似乎很奇怪,原因有三:1. PaddleYOLO作为一个独立项目,安装的基础是另一个项目?2.我看到本项目有ppdet文件夹,这似乎就是PaddleDetection的实现功能所需的主要文件,既然本项目已经有了,为什么还要另外clone并安装PaddleDetection呢。3. 在本项目README里的安装步骤里,没有clone PaddleDetection源码并安装PaddleDetection的步骤提示。

  1. 如果不必要clone PaddleDetection源码以及安装PaddleDetection,那么PaddleYOLO/docs/tutorials /INSTALL_cn.md里的安装测试程序确实会报错,这影响paddleYOLO的正常使用吗?

python ppdet/modeling/tests/test_architectures.py 我运行的环境是AI Studio,GPU为V100。在只下载安装PaddleYOLO源码的情况下,运行该命令会报错。但是在额外下载安装PaddleDetection后,跑这个测试程序会几乎正常的通过(一个Error是由于YOLOV6测试的文件名在测试程序里似乎写错了,和config文件夹里的实际对应不上会报一个错误。)

test_architectures.jpg

  1. 我在没有安装PaddleDetection的情况下,运行本项目README的shell命令,模型看起来是跑起来了,在运行test_architectures.py报错的情况下。所以是否不必要 安装PaddleDetection,也不必要理会doc/tutorials/INSTALL_cn.md的内容?

我的命令:

model_name=ppyoloe # 可修改,如 yolov7
job_name=ppyoloe_plus_crn_s_80e_coco # 可修改,如 yolov7_tiny_300e_coco

config=configs/${model_name}/${job_name}.yml
log_dir=log_dir/${job_name}
# weights=https://bj.bcebos.com/v1/paddledet/models/${job_name}.pdparams
weights=output/${job_name}/model_final.pdparams

# 1.训练(单卡/多卡),加 --eval 表示边训边评估,加 --amp 表示混合精度训练
CUDA_VISIBLE_DEVICES=0 python tools/train.py -c ${config} --eval --amp

我的一点修改:使用roadsign_voc数据集,因为默认下载coco数据太大了,而且ai studio里的下载速度很慢。
using-roadsign_voc.jpg

我的效果:
it-runs.jpg

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions