注意:在安装PaddleDetection前,需要安装anaconda3来创建虚拟环境
https://blog.csdn.net/HowieXue/article/details/118442904?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168421682516800226563151%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=168421682516800226563151&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-2-118442904-null-null.142^v87^insert_down1,239^v2^insert_chatgpt&utm_term=anaconda%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B&spm=1018.2226.3001.4187
可以根据这个链接学习anaconda3的安装!
- 环境准备
- 确认环境
(1)需要确认 python 的版本是否满足要求
使用以下命令确认是 3.6/3.7/3.8/3.9/3.10
python --version
- 需要确认 pip 的版本是否满足要求,要求 pip 版本为 20.2.2 或更高版本
python -m pip --version
- 需要确认 Python 和 pip 是 64bit,并且处理器架构是 x86_64(或称作 x64、Intel 64、AMD64)架构。下面的第一行输出的是”64bit”,第二行输出的是”x86_64”、”x64”或”AMD64”即可:
python -c "import platform;print(platform.architecture()[0]);print(platform.machine())"
- 开始安装(pip安装)
2.1首先查看cuda版本
nvidia-smi
可看到CUDA Version:11.6
# 若电脑无GPU则可使用CPU版本安装(效率慢不推荐)
python -m pip install paddlepaddle==2.4.2 -i Simple Index
2.2 GPU 版的 PaddlePaddle
2.2.1 CUDA10.2 的 PaddlePaddle
python -m pip install paddlepaddle-gpu==2.4.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
2.2.2 CUDA11.2 的 PaddlePaddle
python -m pip install paddlepaddle-gpu==2.4.2.post112 -f https://www.paddlepaddle.org.cn/whl/windows/mkl/avx/stable.html
2.2.3 CUDA11.6 的 PaddlePaddle
python -m pip install paddlepaddle-gpu==2.4.2.post116 -f https://www.paddlepaddle.org.cn/whl/windows/mkl/avx/stable.html
2.2.4 CUDA11.7 的 PaddlePaddle
python -m pip install paddlepaddle-gpu==2.4.2.post117 -f https://www.paddlepaddle.org.cn/whl/windows/mkl/avx/stable.html
# 根据我的CUDA版本,应该下载2.2.3 CUDA11.6 的 PaddlePaddle
安装cuda和cudnn链接
注意:此链接下载的是10.0版本,我们需要根据自己的cuda版本来安装对应的cudnn
比如我的cuda版本是11.6:
CUDA 工具包 11.6 配合 cuDNN v8.4.0,如需使用 PaddleTensorRT 推理,需配合 TensorRT8.4.0.6
https://blog.csdn.net/qq_42257666/article/details/121436786?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168423572516800211527851%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=168423572516800211527851&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_click~default-1-121436786-null-null.142^v87^insert_down1,239^v2^insert_chatgpt&utm_term=%E4%B8%8B%E8%BD%BDcudnn&spm=1018.2226.3001.4187
- 验证安装
安装完成后您可以使用 python 进入 python 解释器,输入import paddle ,再输入
paddle.utils.run_check()
如果出现PaddlePaddle is installed successfully!,说明您已成功安装。
四、如何卸载
CPU 版本的 PaddlePaddle: python -m pip uninstall paddlepaddle
GPU 版本的 PaddlePaddle: python -m pip uninstall paddlepaddle-gpu
-
- 安装COCO-API
pip install Cython
pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI
报错:
您遇到了一个错误:Cannot find command 'git'。错误消息表明在执行命令git version时出错,系统无法找到指定的文件(WinError 2)。这通常表示您的系统没有安装Git或Git未在环境变量PATH中配置。
https://blog.csdn.net/huangqqdy/article/details/83032408?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168423672716800225529478%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=168423672716800225529478&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-83032408-null-null.142^v87^insert_down1,239^v2^insert_chatgpt&utm_term=%E4%B8%8B%E8%BD%BDgit&spm=1018.2226.3001.4187
根据上面的网站学习如何安装git(最新版就可)
即可安装成功,不会报错!
-
- 选择一个文件夹,下载PaddleDetection
建议直接使用git安装方便,如果不会翻墙可以使用直接去github上下载
使用git安装(过程较慢,耐心等待)
git clone GitHub - PaddlePaddle/PaddleDetection: Object Detection toolkit based on PaddlePaddle. It supports object detection, instance segmentation, multiple object tracking and real-time multi-person keypoint detection.
-
- 安装所需的Python其他依赖库
激活环境,并且 pip install -r requirements.txt
若出现以下报错更新一下paddlepaddle-gpu即可。
pip install --upgrade paddlepaddle-gpu
-
- 确认测试通过
set PYTHONPATH=`pwd`:$PYTHONPATH
python ppdet/modeling/tests/test_architectures.py
报错:
找到 ppdet/modeling/tests/test_architectures.py这个文件,然后添加
import sys
sys.path.append("E:\\PaddleDetection-2.6.0")
这两行代码