找回密码
 立即注册
首页 业界区 业界 PaddleOCR源码安装+centos7.6+python3.10

PaddleOCR源码安装+centos7.6+python3.10

申倩语 13 小时前
先自行安装python3,版本如下:
[root@localhost IOPaint]# python3 --version Python 3.10.6
安装gcc9
# 安装 SCL 仓库sudo yum install -y centos-release-scl# 安装 devtoolset-9(包含 GCC 9)sudo yum install -y devtoolset-9-toolchain# 安装完整的开发工具集sudo yum install -y devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutilsecho 'source /opt/rh/devtoolset-9/enable' >> ~/.bashrcsource ~/.bashrc# 查看版本,9的版本就是对的gcc --version 
基础环境
  1. # 安装必要的依赖包
  2. sudo yum install -y openssl-devel bzip2-devel libffi-devel zlib-devel
  3. sudo yum install -y sqlite-devel readline-devel tk-devel gdbm-devel
  4. sudo yum install -y xz-devel expat-devel ncurses-devel
  5. # 安装图像处理相关依赖
  6. sudo yum install -y libjpeg-devel libpng-devel libtiff-devel
  7. sudo yum install -y freetype-devel lcms2-devel libwebp-devel
复制代码
下载源码
  1. mkdir /opt/PaddleOCR
  2. cd /opt/PaddleOCR
复制代码
  git clone https://gitee.com/paddlepaddle/PaddleOCR.git  cd PaddleOCR  # 切换到 3.2.0 版本  git checkout v3.2.0
  1. <em># 创建虚拟环境
  2. python3 -m venv paddle-ocr-env
  3. # 激活虚拟环境
  4. source </em>paddle-ocr-env/bin/activate
复制代码
如需退出虚拟环境,请执行:
  1. deactivate
复制代码
 
安装 PaddlePaddle 框架
python3 -m pip install paddlepaddle==3.1.1 -i https://pypi.tuna.tsinghua.edu.cn/simple安装源码
# 安装基础依赖pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
# 如果需要使用 PP-StructureV3 文档解析功能
python3 -m pip install "paddleocr[doc_analysis]" -i https://pypi.tuna.tsinghua.edu.cn/simple
# 如果需要使用 PP-ChatOCRv4 信息抽取功能
python3 -m pip install "paddleocr[kie]" -i https://pypi.tuna.tsinghua.edu.cn/simple
# 源码安装
python3 -m pip install -e . -i https://pypi.tuna.tsinghua.edu.cn/simple  报错
  1. # 安装 devtoolset-9
复制代码
  1. sudo yum install -y devtoolset-9-toolchain devtoolset-9-libstdc++-devel<br><br># 检查 libstdc++ 文件位置
复制代码
  1. find /opt/rh/devtoolset-9/ -name "libstdc++.so*" 2>/dev/null<br><br>
复制代码
  # 启用 devtoolset-9 工具集  source /opt/rh/devtoolset-9/enable   验证 gcc 版本(应该显示 9.x.x)  gcc --version   # 查找 devtoolset-9 中所有的 libstdc++ 文件  find /opt/rh/devtoolset-9/ -name "*libstdc++*" -type f 2>/dev/null
  # 如果在 gcc 目录中找到,复制到系统目录  if [ -f "/opt/rh/devtoolset-9/root/usr/lib/gcc/x86_64-redhat-linux/9/libstdc++.so" ]; then    sudo ln -sf /opt/rh/devtoolset-9/root/usr/lib/gcc/x86_64-redhat-linux/9/libstdc++.so /lib64/libstdc++.so.6  fi 
 
 

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册