windows server2012 R2下安装PaddleOCR服务的的详细步骤


Posted in Servers onSeptember 23, 2022

1、安装python

  安装的时候要注意一点,现在暂不支持3.9或以上版,所以建议下载3.8.8版本::下载地址:https://www.python.org/ftp/python/3.8.8/python-3.8.8-amd64.exe,关于win10 安装python教程,可以参考下文章末尾。

  注意:需要确认Python和pip是64bit,并且处理器架构是x86_64(或称作x64、Intel 64、AMD64)架构,目前PaddlePaddle不支持arm64架构。下面的第一行输出的是”64bit”,第二行输出的是”x86_64”、”x64”或”AMD64”即可。确认的方式如下:

  在cmd里输入下面的命令:

  python -c "import platform;print(platform.architecture()[0]);print(platform.machine())"

2、安装PaddlePaddle CPU 版本

  在cmd里执行命令如下:

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

  执行完后,出现Successfully installed 即可,如下图:  

windows server2012 R2下安装PaddleOCR服务的的详细步骤

  安装完成再次打开cmd,然后输入 python,在弹出来的命令行里输入import paddle ,再输入 paddle.utils.run_check(),如下图,出来Successfully installed即可:

windows server2012 R2下安装PaddleOCR服务的的详细步骤

  如果提示:ImportError: DLL load failed while importing core_avx: 找不到指定的模块,安装“VC_redist.x64.exe”即可;

3、安装 paddlehub

  在cmd命令行窗口里输入下面的命令:

pip install paddlehub --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple

  同样出现:Successfully installed代表安装成功,如下图:

windows server2012 R2下安装PaddleOCR服务的的详细步骤

4、从github下载 PaddleOCR

  下载地址:https://github.com/PaddlePaddle/PaddleOCR

  下载完后直接解压,解压后目录如下图所示:

windows server2012 R2下安装PaddleOCR服务的的详细步骤

5、下载推理模型库

  下载地址:https://gitee.com/paddlepaddle/PaddleOCR?_from=gitee_search,如下图所示:

windows server2012 R2下安装PaddleOCR服务的的详细步骤

  下载后文件如下:

windows server2012 R2下安装PaddleOCR服务的的详细步骤

  解压到PaddleOCR-release-2.0\deploy\model 目录下(手工创建model文件夹),如下图:

  解压后如下图所示:

windows server2012 R2下安装PaddleOCR服务的的详细步骤

6、修改模型配置文件

  文件路径为:deploy\hubserving\ocr_system\params.py

  我本机的路径为:C:\NewDKI\PaddleOCR\PaddleOCR-2.1.1\deploy\hubserving\ocr_system\params.py

  修改这3个路径配置,如下图(应该用相对路径,我为了省事用的绝对路径):  

windows server2012 R2下安装PaddleOCR服务的的详细步骤

  修改完成后,使用 cmd 窗口在C:\NewDKI\PaddleOCR\PaddleOCR-2.1.1 文件夹下面执行如下命令:

hub install deploy\hubserving\ocr_system\

  如果执行这行遇到:

  ImportError: DLL load failed

  module 'cv2' has no attribute 'INTER_LINEAR'

  类似于这样的错误

  请做下面的操作:

windows server2012 R2下安装PaddleOCR服务的的详细步骤

 提示:点击左侧菜单的“功能”里打开下图界面:

windows server2012 R2下安装PaddleOCR服务的的详细步骤

  上面这个错误折腾了我2个小时。

  如果遇到类似于“ModuleNotFoundError: No module named 'shapely'”的错误就执行安装命令如下:

pip install shapely

  除了shapply外还有其它的要安装,把上面命令里的shapely换成提示的名称就可以了

  特殊:如果提示红字,“Please install the `scikit-image` package (instead of `skimage`)”

  就执行:  

pip installscikit-image

  最后出现下面的界面表示成功:

windows server2012 R2下安装PaddleOCR服务的的详细步骤

7、启动 ocr_system 服务

  修改"C:\NewDKI\PaddleOCR\PaddleOCR-release-2.3\deploy\hubserving\ocr_system\config.json"配置,如下:

windows server2012 R2下安装PaddleOCR服务的的详细步骤

  修改完后,执行:

  hub serving start -c "C:\NewDKI\PaddleOCR\PaddleOCR-release-2.3\deploy\hubserving\ocr_system\config.json"

  显示下图即为成功:

windows server2012 R2下安装PaddleOCR服务的的详细步骤

8、测试 ocr_system 服务

  在doc下建一个目录叫:“\testImages”,再往里放一张用来测试ocr的图片,如下图所示:

windows server2012 R2下安装PaddleOCR服务的的详细步骤

  然后执行下面的命令:

python tools/test_hubserving.py http://127.0.0.1:8868/predict/ocr_system ./doc/testImages/

  执行完后如下图所示,已经把文字都识别出来了:

windows server2012 R2下安装PaddleOCR服务的的详细步骤

  至此安装完成!

  最后,使用.net core程序测试

  写如下代码:

windows server2012 R2下安装PaddleOCR服务的的详细步骤

  结果如下:

windows server2012 R2下安装PaddleOCR服务的的详细步骤

扩展:

win10 安装python教程

下载windows下的安装包:地址如下:https://www.python.org/ftp/python/3.9.7/python-3.9.7-amd64.exe

安装完后,windows10执行python会出产windows store,执行下面的命令即可

1.找到环境变量中的Path

2.删除%USERPROFILE%\AppData\Local\Microsoft\WindowsApps

3.重启cmd

如果还不行,就修复一个,把那个路径的勾上,如下图:

windows server2012 R2下安装PaddleOCR服务的的详细步骤

执行完后,可以使用cmd进行测试是否安装完成

python --versionpip --version

到此这篇关于windows server2012 R2下安装PaddleOCR服务的完整步骤记录的文章就介绍到这了,更多相关windows server2012 R2安装PaddleOCR服务内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Servers 相关文章推荐
解决Nginx 配置 proxy_pass 后 返回404问题
Mar 31 Servers
浅谈Nginx 中的两种限流方式
Mar 31 Servers
Nginx 过滤静态资源文件的访问日志的实现
Mar 31 Servers
详解Nginx 工作原理
Mar 31 Servers
Nginx反爬虫策略,防止UA抓取网站
Mar 31 Servers
uwsgi+nginx代理Django无法访问静态资源的解决
May 10 Servers
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
May 26 Servers
图文详解Nginx版本平滑升级方案
Sep 15 Servers
Nginx禁止ip访问或非法域名访问
Apr 07 Servers
超越Nginx的Web服务器caddy优雅用法
Jun 21 Servers
云服务器部署 Web 项目的实现步骤
Jun 28 Servers
Docker安装MySql8并远程访问的实现
Jul 07 Servers
Apache SkyWalking 监控 MySQL Server 实战解析
Sep 23 #Servers
服务器nginx权限被拒绝解决案例
Sep 23 #Servers
Fluentd搭建日志收集服务
Sep 23 #Servers
Flink 侧流输出源码示例解析
Sep 23 #Servers
修改Nginx配置返回指定content-type的方法
Sep 23 #Servers
Nginx如何配置多个服务域名解析共用80端口详解
Sep 23 #Servers
VMware虚拟机安装 Windows Server 2022的详细图文教程
You might like
深入php-fpm的两种进程管理模式详解
2013/06/03 PHP
Laravel框架FormRequest中重写错误处理的方法
2019/02/18 PHP
用javascript获取地址栏参数
2006/12/22 Javascript
javascript 时间比较实现代码
2009/10/28 Javascript
基于JQuery的密码强度验证代码
2010/03/01 Javascript
前台js改变Session的值(用ajax实现)
2012/12/28 Javascript
jquery的相对父元素和相对文档定位示例代码
2013/08/02 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
2015/09/05 Javascript
js创建对象的方法汇总
2016/01/07 Javascript
jQuery+css实现的时钟效果(兼容各浏览器)
2016/01/27 Javascript
js内置对象处理_打印学生成绩单的简单实现
2016/09/24 Javascript
jsp 网站引入外部css或者js失效问题解决
2016/10/31 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
Vue CLI3.0中使用jQuery和Bootstrap的方法
2019/02/28 jQuery
javascript设计模式之装饰者模式
2020/01/30 Javascript
node.js中 redis 的安装和基本操作示例
2020/02/10 Javascript
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
js canvas实现五子棋小游戏
2021/01/22 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
[48:48]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
详解Python中映射类型(字典)操作符的概念和使用
2015/08/19 Python
python实现解数独程序代码
2017/04/12 Python
python引入不同文件夹下的自定义模块方法
2018/10/27 Python
python实现flappy bird小游戏
2018/12/24 Python
如何利用Pyecharts可视化微信好友
2019/07/04 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
2020/05/12 Python
The North Face北面荷兰官网:美国著名户外品牌
2019/10/16 全球购物
C#如何进行LDAP用户校验
2012/11/21 面试题
找工作最新求职信
2013/12/22 职场文书
业务员简历自我评价
2014/03/06 职场文书
公立医院改革实施方案
2014/03/14 职场文书
2015社区精神文明建设工作总结
2015/04/21 职场文书
复兴之路纪录片观后感
2015/06/02 职场文书
创新创业项目计划书该怎样写?
2019/08/13 职场文书
python+pyhyper实现识别图片中的车牌号思路详解
2022/12/24 Python