Centos PaddleOCR环境安装-完整过程

先安装python3.7

1.安装编译相关工具

yum -y groupinstall “Development tools”
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install libffi-devel -y

 

2.下载安装包解压

cd /www/
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
tar -xvJf Python-3.7.0.tar.xz

3.编译安装

mkdir /usr/local/python37 #创建编译安装目录
cd /www/Python-3.7.0
./configure --prefix=/www/python37/
make && make install

4.Python写入环境变量

vi /etc/profile

export PATH="/www/python37/bin/:$PATH"
写到profile文件,然后source下

source /etc/profile

Centos PaddleOCR环境安装-完整过程

做个python软链接指向Python3,效果如下图

cd /www/python37/bin
ln -s python3.7 python

Centos PaddleOCR环境安装-完整过程

验证下python环境
Centos PaddleOCR环境安装-完整过程

安装PaddlePaddle

4.安装PaddlePaddle(安装过程会比较久)(可以参考官方安装文档)

4.1 安装PaddlePaddle

您的机器安装的是CUDA9或CUDA10,请运行以下命令安装

python3 -m pip install paddlepaddle-gpu -i https://mirror.baidu.com/pypi/simple

您的机器是CPU,请运行以下命令安装

python3 -m pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple

更多的版本需求,请参照飞桨官网安装文档中的说明进行操作。

4.2 安装PaddleOCR whl包

pip install "paddleocr>=2.0.1"

安装成功后如下图
Centos PaddleOCR环境安装-完整过程

特别注意:如果执行图片OCR遇到这个异常,就需要把scikit-image降级scikit-image-0.14.2版本

ImportError: dlopen: cannot load any more object with static TLS
It seems that scikit-image has not been built correctly.

Your install of scikit-image appears to be broken.
Try re-installing the package following the instructions at:
https://scikit-image.org/docs/stable/install.html

scikit-image降级命令如下:

pip uninstall scikit-image
pip install scikit-image==0.14.2

Centos PaddleOCR环境安装-完整过程

5.编写Python脚本进行图片OCR

# 安装包:
# pip install paddleocr==2.0.2 -i https://mirror.baidu.com/pypi/simple

# pip install paddlepaddle==2.0.2 -i https://mirror.baidu.com/pypi/simple

# ==========================================================================

# ref:https://github.com/PaddlePaddle/PaddleOCR/blob/dygraph/doc/doc_ch/whl.md

# paddlepaddle只能安装2.0.0rc1版本,运行内存消耗稳定在3G左右;GPU显存较高的时候,安装和CUDA版本一直的paddlepaddle-gpu,运行时只需要开启GPU加速即可
# ==========================================================================

from paddleocr import PaddleOCR, draw_ocr
import cv2
import sys
if __name__=="__main__":

    ocr = PaddleOCR()

    print("-------------------------")

    arg1 = sys.argv[1]
    result = ocr.ocr(arg1)
    ret_dict={'save_path':'','data':[]}
    for item in result:
        ret_dict['data'].append({'text':item[1][0],'confidence':item[1][1],'text_box_position':item[0]})

    print("["+str(ret_dict)+"]")

6.执行代码测色

python ocr.py screen.png #screen.png为本地图片路径

正常情况得到结果如图:
Centos PaddleOCR环境安装-完整过程

发布者:小站,转转请注明出处:http://blog.gzcity.top/4575.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年5月25日 16:34
下一篇 2022年5月31日 17:07

相关推荐

  • 关于Apache log4j存在远程代码执行漏洞的预警

    12月9日晚,互联网上公开了Apache log4j2的一个严重级别的远程代码执行漏洞。由于Apache log4j2某些功能存在递归解析功能,攻击者可直接构造恶意请求触发远程代码执行漏洞,而无需特殊配置。Apache Struts2、Apache Solr、Apache Druid、Apache Flink等均受此漏洞影响。鉴于该框架应用范围极广,且漏洞利…

    2022年8月3日
    325110
  • linux启动php-cgi,linux下php-fpm启动参数及重要配置

    php-fpm我们并不陌生了,下面来介绍一篇php-fpm 启动参数及重要配置的文章,如果各位对于php-fpm 启动参数及重要配置不了解可以进来看看。 约定几个目录 /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini I. php-fp…

    学习笔记 2022年9月25日
    413380
  • chrome怎么导入证书 chrome导入证书的图文步骤

    我们在使用谷歌浏览器时,有时需要导入证书,但是很多人不知道怎么操作,那么Google浏览器怎么导入证书呢,下面本文就介绍一下。 我的Chrome的版本是 1.首先,打开电脑上面的Google之后,点击浏览器右上角的“三个点”按钮,如图所示。 2.然后选择下拉菜单中的“设置”,进入Google的系统设置,如图所示。 3.进入Google的设置之后,点击&quo…

    2022年9月13日
    28210
  • Appium异常 Original error: Cannot find any free port in range 8200..8299

    Appium运行一段时间后就出现异常: log———> 2022-11-09 09:36:53 at io.appium.java_client.android.AndroidDriver.(AndroidDriver.java:94)log———> 2022-11-09 0…

    学习笔记 2022年11月9日
    8101370
  • linux selenium 配置安装

    1.进入linux,首先安装谷歌浏览器,如果有的话,这步骤可以直接跳过。 方法: yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm/usr/bin/google-chrome-stable -v //查看/usr/bin/google-…

    学习笔记 2022年10月11日
    48220

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

评论列表(3条)

  • meleant
    meleant 2024年11月8日 07:46

    priligy equivalent 3 5 Some conversations about autopsy happen in a cursory way out of obligation or do not happen at all

  • can i purchase cytotec no prescription

    1 cm cyst while on medication como conseguir cytotec en usa When Fu Cheng raised his head and opened his eyes again, n diabetes kill you a golden light burst into his eyes, and the blank black sky was torn apart at once

  • StanleyBic
    StanleyBic 2024年12月1日 20:10

    Игроки, специально для вас подборка продать скины за реальные деньги моментально лучших сайтов! Пользуйтесь бесплатно и поделитесь ссылкой с друзьями. Моментальная продажа скинов КС 2, Дота 2, КСГО. Как продать скины за реальные деньги
    1) Войдите в аккаунт через STEAM
    Ваш профиль и инветнарь в Steam должны быть открытыми, чтобы мы могли оценить ваши скины.

    2) Выберите ваши скины
    Выберите скины из вашего инвентаря, которые хотите продать.