PaddleOCR环境搭建(记录)

安装环境(Linux)

如果是win系统有一些小的不同安装wget,解压后将wget.exe复制到C:\Windows\System32下
如遇到错误Could not locate zlibwapi.dll. Please make sure it is in your library path!需nvidia下载zlib包
即C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5\libzlibwapi.dll文件放到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5\bin

1. paddlepaddle
  • 不同系统环境参考地址
  • conda install paddlepaddle-gpu==3.0.0b1 paddlepaddle-cuda=12.3 -c paddle -c nvidia
  • 国内源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
2.requirements.txt
pip3 install -r requirements.txt
  • 完成上述基本就可以测试代码拉
    模型很多地方可以下载得到,例如这里
python tools/infer/predict_system.py --image_dir="jd/gh" --det_model_dir="ckpt/ch_PP-OCRv3_det_infer" --rec_model_dir="ckpt/ch_PP-OCRv3_rec_infer" --rec_image_shape="3,48,320" --use_angle_cls=True --cls_model_dir=ckpt/ch_ppocr_mobile_v2.0_cls_infer

无报错可得到识别结果,并且可以看到相应图像

可能遇到的问题
ImportError: /xx/miniconda3/envs/ocr/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /xx/miniconda3/envs/ocr/lib/python3.8/site-packages/paddle/base/libpaddle.so)
  • 解决方法
conda install -c conda-forge gcc=12.1.0

原理就是找到包含GLIBCXX_3.4.30的gcc版本然后安装,系统就能

  • 如果没生效
cd /xx/miniconda3/envs/ocr/lib
rm libstdc++.so.6
ln -s libstdc++.so.6.0.33 libstdc++.so.6

如果还是不行,参考该问题详细整理

你可能感兴趣的:(PaddleOCR,paddle)