手把手0基础Centos下安装与部署paddleOcr教程jiansword

!!!以下内容为作者原创,首发于个人博客园&掘金平台。未经原作者同意与许可,任何人、任何组织不得以任何形式转载。原创不易,如果对您的问题提供了些许帮助,希望得到您的点赞支持。

paddleOcr是基于paddlepaddle飞桨这一开源的深度学习平台下训练出来的一个轮子,它的作用正如名称:提取并识别图片中的文字。目前paddleOcr官方已经发布了80+语言的识别模型,针对日常的使用来说是足够了。下面就以官方的中英文通用OCR模型为例,来一步步教大家如何在centos7的系统中下载、安装、测试、部署服务等全部过程下面的教程全程非常详细,适合0基础小伙伴们来学习操作。

为什么会想着写这样一篇教程?

在教程的最后我会将本次参考到的所有资料与链接放在下面。下面直接进入本次教程

正所谓工欲善其事,并先利其器;我们直接用官方准备好的docker环境来安装,会避免掉大部分的问题,但是也会碰到一些小坑,下面会一一说明

该目录是用于存放paddleOcr镜像,官方建议是在/home/Projects下mkdir/home/Projects创建项目目录cd/home/Projects进入项目目录

不用理睬,直接exit退出来。

之前在0.简介里面也说了,paddleOcr是基于paddlepaddle这个平台下的,所以它的运行理所当然离不开paddlepaddle这个平台

进入docker容器中,一定要检查一下python3的版本和pip3用的版本,要确保版本在3.7及以上,这是官方要求的版本。但是很坑的是,官方docker你镜像中竟然是3.5.1的python3。这里必须手动去升级安装新版本

安装一个vim,方便容器内进行文本编辑

解决掉python3版本问题后,就要安装paddleOcr所需要的环境paddlepaddle2.0

这一步官方的指导里面是区分gpu还是cpu版本,下面的例子都是以cpu版本为例。(请需要安装gpu版本的小伙伴执行到此处稍微移步到官方文档链接中去找一下gpu版本的安装指令)

cd/home切换回目录下

clonePaddleOcr仓库代码

pip3install-rrequirements.txt安装第三方库

进入稍微漫长的下载等待。这一步我在实际安装过程中因为网络原因失败过一次,请大家耐心安装,如遇HTTPSConnectionPoolReadtimedout.这样的问题,请多尝试安装几次,等其安装完成。

官方模型分为检测,方向,识别模型,分别下载与解压

cd/home/PaddleOCR

用官方自带的图片来测试识别,官方自带图片目录为/home/PaddleOCR/doc/imgs

测试命令为:python3tools/infer/predict_system.py--image_dir="./doc/imgs/11.jpg"--det_model_dir="./inference/ch_ppocr_server_v2.0_det_infer/"--rec_model_dir="./inference/ch_ppocr_server_v2.0_rec_infer/"--cls_model_dir="./inference/ch_ppocr_mobile_v2.0_cls_infer/"--use_angle_cls=True--use_space_char=True--use_gpu=False复制代码以下分别是原图,识别后标识图,以及识别结果

单张图片测试通过后,我们就需要把服务以WEB方式部署上,以供其它服务以接口形式来调用了。

这种部署形式也是官方推荐的部署方式之一。

部署参数文件地址为docker镜像中:/home/PaddleOCR/deploy/hubserving/ocr_system下的params.py

在/home/PaddleOCR/tools目录下新建一个新的py文件,文件名为test_myocr.py并且给权限为775testmyocr.py的内容如下:

【很重要】exportPATHONPATH=.这步很重要,血泪教训哇;

如果少了这一步设置环境变量,在下面的执行中会报错,提示找不到toolsmodule

cd/home/PaddleOCR/tools目录切换到tools下python3test_myocr.py&启动web服务,启动成功会出现如下说明

THE END
1.CieraPayton视频在线观看搜索“Ciera Payton” ,共找到约53个视频 04:28 探索Python编程世界:从入门到挑战实战 发布时间:2024-11-22 上传者:启辰无限科技 简介:探索Python编程世界:从入门到挑战实战 04:12 Python编程与数据可视化:从基础到进阶 发布时间:2024-11-27 上传者:启辰无限科技 http://client.so.pps.tv/so/q_Ciera+Payton_ctg__t_2_page_1_p_1_qc_0_rd_3_site_iqiyi_m_1_bitrate_3
2.腾讯视频零基础学编程Phthon从入门到实践第01集初始Python零基础学编程Phthon从入门到实践: Python编程入门https://m.v.qq.com/x/m/play?cid=mzc00200uckib29&vid=b3503gzbapo
3.语言程序设计基础教程网络爬虫核心数据分析实践实战pathon本书是一本面向Python零基础读者的入门书籍,按照基础入门→进阶提升→框架应用→项目开发的循序渐进的过程进行学习和实践。 本书特点 —结构合理,适合自学。本书定位以初学者为主,在内容安排上充分体现了自学的特点,内容循序渐进,由浅入深,覆盖了编程的各方面技术。 —视频讲解,全面到位。视频讲解是本书的特色之一,http://www.zhinjt.com/index.php?m=item&a=index&iid=593717825624
4.电脑基础教程书籍共3102件电脑基础教程书籍 新手学电脑从入门到精通(零基础办公软件教程书籍)电脑初级入门书 基础知识 一本通 应用技巧 五笔打字(8合1)新手学电脑办公 已有50000人评价 关注 Python编程从入门到精通 第3三版计算机电脑编程入门自学零基础教程全套书籍 pathon编程从入门到实践python基础教程语言程序设计 https://www.jd.com/chanpin/2579472.html
5.史上最全Python入门基础教程(非常详细)这套Python 基础教程不是教科书,不会玩弄概念,而是力求口语化和通俗化,让读者尽快入门。 如果有小朋友出于兴趣学习 Python,请引导他阅读本教程的前半部分,这是基础,可以降低学习成本;如果你想全面掌握 Python 编程,胜任企业中的实际项目开发,那你应该按部就班学习本教程的所有章节。 https://blog.csdn.net/a2875254060/article/details/128081118
6.python编程入门零基础学习Python基础(附带最新免费教程)本篇是面向编程零基础学员的Python入门教程,内容涵盖了Python的基础知识和初步应用。以较轻快的风格,向零基础学习者介绍了一门时下比较流行的、并且用途比较广泛的编程语言。同时,其语法简洁而清晰,类库丰富而强大,非常适合于进行快速原型开发。另外,Python可以运行在多种系统平台下,从而使得只需要编写一次代码,就可以多https://www.jianshu.com/p/8ca9a1cbd342
7.matlab教程MATLABR2018a完全自学一本通matlab2018a基础教程Python编程从入门到精通 计算机编程零基础入门书籍学习网络爬虫 pathon编程从入门到实践python基础教程语言 ¥75.00 区块链基础知识25讲 数字货币 项目分析 用深入浅出的语言描绘区块链的底层运行逻辑 ¥57.00 【】 数据结构(Python语言描述)-微课视频版 清华大学出版社 张玉华 吕强 朱晓旭 ¥68.99 云端架构http://product.m.dangdang.com/product.php?pid=1432551424&host=product.dangdang.com
8.全网最细400集python教程,零基础小白从入门到精通,学完即就业视频选集 (1/99) 自动连播 【全网最细】400集python教程,零基础小白从入门到精通,学完即就业,允许白嫖 祝你早日上岸!Python基础_Python入门学习_Python学习路线 17:03 Python零基础教程002.Python下载_安装_配置_第一行Python程序 08:05 Python零基础教程003.开发环境介绍_交互模式的使用_IDLE介绍和使用 09:https://www.bilibili.com/video/BV19k4y1J7Ws/
9.基础入门学习Python+python绝技甲鱼python编程精通实践pathon3.5零基础入门学习Python+python绝技 小甲鱼 python编程从入门到精通实践 pathon3.5语言程序设计基础教程python爬虫 计算机自学书籍125.2 元 去天猫购买声明:此商品数据来源由淘宝官方接口提供,所有交易过程在淘宝或天猫与第三方卖家进行,本网站不参与交易,如有交易产生的疑问请联系天猫卖家【墨诚图书专营店】,如需删除此页面https://m.ftxia.com/item.htm?id=642019266248
10.Python基础教程菜鸟教程> Python 基础教程 > Python 简介 > Python 环境搭建 > Python 中文编码 > Python 基础语法 > Python 变量类型 > Python 运算符 > Python 条件语句 > Python 循环语句 > Python While 循环语句 > Python for 循环语句 > Python 循环嵌套 > Python break 语句 > Python continue 语句 https://m.runoob.com/python/
11.Python编程实战2024年python编程从入门到实战第3版 python编程从入门到实践精通 程序设计开发计算机编程书籍教程 python编程入门零基础小白自学 python编程从入门到实践第3版2023版零基础自学python编程实战书 零基础入门学习Python 小甲鱼 python编程从入门到精通实践 pathon语言程序设计实战基础教程全套 计算机电脑编程入门自学书籍 儿童编程https://8mob.com/topic.htm?id=19214714
12.数据结构10分钟教你用栈求解迷宫老鼠问题超详细教程附C++源代码给定一张迷宫地图和一个迷宫入口,然后进入迷宫探索找到一个出口。如下图所示: 该图是一个矩形区域,有一个入口和出口。迷宫内部包含不能穿越的墙壁或者障碍物。这些障碍物沿着行和列放置,与迷宫的边界平行。迷宫的入口在左上角,出口在右下角。 问题分析 https://cloud.tencent.com/developer/article/1424754
13.怎么在airflow中怎么安装python运行的包airflow安装教程请确保你熟悉Linux环境及基本操作命令,顺便会一些Python基础命令,如果不熟悉,请出门左转充完电再来 2.安装Python3 Python3的安装可以参考我之前的文章,在此不再敖述 3.安装MySQL 3年前也写过一个关于Centos安装MySQL的教程,但是虽然实用,但是内容太久,在此我们用最简方式快速安装MySQL并配置用户(当然,如果你用现成https://blog.51cto.com/u_16099181/11713936