一、依赖安装
先进入工程目录,然后进入之前创建的python3.9环境
cd 工程目录
activate paddle_env
克隆代码
git clone https://github.com/PaddlePaddle/PaddleDetection.git
然后进入工程目录
cd PaddleDetection
进行安装检查
pip install -r requirements.txt
出现如下错误
cl: 命令行 error D8021 :无效的数值参数“/Wno-cpp”
error: command 'D:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\VC\\Tools\\MSVC\\14.30.30528\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
解决办法
1、首先需要下载Cython_bbox源码,Cython_bbox,点击Download files
下载。
2、解压文件。
3、在目录中使用文本打开setup.py,找到第31行,把其中extra_compile_args=[’-Wno-cpp’]
的替换为extra_compile_args={'gcc': ['/Qstd=c99']}
。
4、保存改动,返回cython_bbox-0.1.3
文件目录,调用cmd
并跳转至此目录后,使用命令行
进入python环境activate paddle_env
进入下载目录D:\temp\cython_bbox-0.1.3
python setup.py build_ext install
然后安装pip install -e D:\temp\cython_bbox-0.1.3
然后通过pip list查看是否成功安装了cython_bbox-0.1.3
都成功后安装
python setup.py install
提示安装成功
测试
python ppdet/modeling/tests/test_architectures.py
如果提示 No module named 'matplotlib'
输入python -m pip install matplotlib进行安装
二、测试
PP-Tracking GUI界面测试版进行测试
https://github.com/yangyudong2020/PP-Tracking_GUihttps://github.com/yangyudong2020/PP-Tracking_GUi下载工程后进行安装
pip install -r requirements.txt
提示版本不兼容,然后根据提示进行降级
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. paddlepaddle-gpu 2.2.1. post112 requires numpy<=1.19.3,>=1.13; python_version >= "3.5" and platform_system == "Windows", but you have numpy 1.22.0 which is incompatible.
降级numpy
pip install -U numpy==1.19.3
然后检查通过,运行
python main.py
成功运行
Github地址
PP-Tracking之手把手玩转多目标跟踪 - 飞桨AI Studio - 人工智能学习与实训社区PP-Tracking之手把手玩转多目标跟踪 - 飞桨AI Studio - 人工智能学习与实训社区https://aistudio.baidu.com/aistudio/projectdetail/3022582数据集格式说明PaddleDetection/PrepareMOTDataSet_cn.md at develop · PaddlePaddle/PaddleDetection · GitHubhttps://github.com/PaddlePaddle/PaddleDetection/blob/develop/docs/tutorials/PrepareMOTDataSet_cn.md