windows版本:10
CUDA版本:11.2
CUdnn版本:8.6
paddle版本:2.3
paddledetection版本:2.2
安装cuda和cudnn
安装cuda
下载CUDA11.2
无脑下一步安装即可
输入命令nvcc - V
安装cudnn
安装与cuda对应版本的cudnn
下载完成后进行解压缩,得到三个文件夹
解压后,把里面cudnn中的的include,lib,bin文件夹里面的所有文件分别的 对应的 复制到
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2
文件 对应的include,lib,bin
文件里面
这样就安装完成了
conda 环境配置
-
创建环境
conda create --name paddle22 python==3.7 conda activate paddle22
-
安装paddle2.3版本
python -m pip install paddlepaddle-gpu==2.3.2.post112 -f https://www.paddlepaddle.org.cn/whl/windows/mkl/avx/stable.html
-
测试
python -m pip install paddlepaddle-gpu==2.3.2.post112 -f https://www.paddlepaddle.org.cn/whl/windows/mkl/avx/stable.html
-
安装其它依赖
pip install cmake pip install protobuf==3.20.0 pip install paddle-bfloat==0.1.7
-
下载PaddleDetection
选择2.2版本进行安装
-
在该文件夹进入paddle22环境
conda activate paddle22
-
将requirements.txt中sklearn替换为scikit-learn
tqdm typeguard ; python_version >= '3.4' visualdl>=2.1.0 ; python_version <= '3.7' opencv-python PyYAML shapely scipy terminaltables Cython pycocotools #xtcocotools==1.6 #only for crowdpose setuptools>=42.0.0 lap scikit-learn motmetrics openpyxl cython_bbox
-
运行requirements
pip install -r requirements.txt
-
降低
setuptools
版本pip install setuptools==58.0
-
编译安装paddledet
python setup.py install
-
测试
python ppdet/modeling/tests/test_architectures.py
问题解决
问题:Could not locate zlibwapi.dll. Please make sure it is in your library path
在使用NVDIA GPU推理计算PaddleOCR时,遇到编译问题,提示Could not locate zlibwapi.dll. Please make sure it is in your library path错误,发现需要下载zlibwapi.dll;
关于zlibwapi.all这个文件可以到NVIDIA官网下载,链接为:添加链接描述
下载好包后解压,并将各个文件添加到指定路径,如下:
zlibwapi.lib文件放到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\lib
zlibwapi.dll文件放到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\bin