PaddleDetection的GitHub項目地址
推薦環境:
PaddlePaddle >= 2.3.2
OS 64位操作系統
Python 3(3.5.1+/3.6/3.7/3.8/3.9/3.10),64位版本
pip/pip3(9.0.1+),64位版本
CUDA >= 10.2
cuDNN >= 7.6
pip下載指令:
python -m pip install paddlepaddle-gpu==2.5.1 -i https://pypi.tuna.tsinghua.edu.cn/simple
下載PaddleDetection項目:
pip install --upgrade pip
conda deactivate
# conda env remove -n PaddleDetection
conda create -n PaddleDetection python=3.8
activate PaddleDetection
# 安裝paddlepaddle(GPU)(需要十幾分鐘時間,耐心等待)
conda install paddlepaddle-gpu==2.1.1 cudatoolkit=10.1 --channel https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/# pip安裝paddledet
pip install paddledet==2.1.0 -i https://mirror.baidu.com/pypi/simple
# 安裝其他依賴
pip install -r requirements.txt
# 測試安裝成功與否
python ppdet/modeling/tests/test_architectures.py
獲取PaddleDetection項目代碼,下載Zip解壓也行
git clone https://github.com/PaddlePaddle/PaddleDetection.git
Gitee的2.4Release版本鏈接
cd PaddleDetection-release-2.4
# 安裝 CUDA 和 CUDAnn
conda install cudatoolkit=10.2.89 cudnn=7.6.5
# 安裝paddlepaddle
# pip方式
python -m pip install paddlepaddle-gpu==2.2.2 -i https://mirror.baidu.com/pypi/simple
# Conda方式(需要十幾分鐘時間,耐心等待)
conda install paddlepaddle-gpu==2.2.2 cudatoolkit=10.2 --channel https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/
# 相關依賴下載
pip install -r requirements.txt
# pip install scikit-learn
# conda install networkx
# conda install flask
# conda install opencv-python==4.6.0.66
# pip uninstall -y protobuf
# pip install protobuf==3.20.0
# 退出新建的虛擬環境
conda deactivate
# 回到原來你項目的虛擬環境
activate 你的虛擬環境名稱
# 編譯安裝paddledet
python setup.py install
# 安裝后確認測試通過:
python ppdet/modeling/tests/test_architectures.py
參考鏈接:
PaddleDetection安裝文檔
【報錯】protobuf 3.20.3 which is incompatible.
PaddlePaddle以及PaddleDetection安裝教程
PaddleDetection 環境配置詳細過程