目录
主要想用下PaddleDetection,然后碰到了一堆问题,大部分最后发现都是环境没装好造成的,所以再这里记录一下:
版本一定要装对!版本一定要装对!版本一定要装对!版本一定要装对!版本一定要装对!
0. 环境准备
就是经典步骤了,先建虚拟环境,再安装各种东西
0.1 虚拟环境
0.1.1 创建虚拟环境
注意一下,paddlepaddle只支持python>=3.8
conda create -n paddle python=3.9
conda activate paddle
0.1.2 虚拟环境的删除
万一要重装还是有用的
# 删除所有
conda remove -n your_env_name --all
# 删除环境中的某个包
conda remove --name your_env_name package_name
0.2 虚拟环境中安装cuda
0.2.1 准备工作
注意paddlepaddle要求的版本,别下错了(
查看conda channels里支持的版本
conda search cudatoolkit
conda search cudnn
一般来说,默认channel是肯定找不齐的(
比如合适的cudnn版本只有8.2.1,但是cudatoolkit没有11.2
因此需要加个个channel(已经添加过forge的可以忽略)
所以要 增加channel,基本上forge里都能找到
conda config --add channels conda-forge
0.2.2 安装cuda与cudnn
这里以cuda11.2 cudnn 8.2.1 为例
conda install cudatoolkit=11.2
conda install cudnn=8.2.1
1. PaddlePaddle
1.1 安装PaddlPaddle
找到对应版本, CV到终端安装
conda install paddlepaddle-gpu==2.6.0 cudatoolkit=11.2 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/ -c conda-forge
1.2 验证是否安装成功
在命令行输入python
进入python解释器
python
~ import paddle
~ paddle.utils.run_check()
输出PaddlePaddle is installed successfully! 就是安装成功
2. PaddleDetection!启动!
PaddleDetection行人分析工具PP-Human案例实操 - 飞桨AI Studio星河社区
主要就跟着官方文档走,只要前面环境版本都对的上就不会有大问题
git clone https://github.com/PaddlePaddle/PaddleDetection.git
cd PaddleDetection
pip install -r requirements.txt
装requirments的时候,我这出现了个问题,大概就是lap
包安装失败,就手动装一下
conda install -c conda-forge lap
paddledectection使用就不罗嗦了,按照官方文档来就行,主要是模型权重下载要一些时间