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快速入门教程
Mar 31 Servers
nginx 多个location转发任意请求或访问静态资源文件的实现
Mar 31 Servers
nginx里的rewrite跳转的实现
Mar 31 Servers
查看nginx配置文件路径和资源文件路径的方法
Mar 31 Servers
Vertica集成Apache Hudi重磅使用指南
Mar 31 Servers
Nginx+Tomcat负载均衡多实例详解
Apr 11 Servers
阿里云 Windows server 2019 配置FTP
Apr 28 Servers
linux目录管理方法介绍
Jun 01 Servers
CentOS7安装MySQL8的超级详细教程(无坑!)
Jun 10 Servers
Tomcat 与 maven 的安装与使用教程
Jun 16 Servers
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
Sep 23 Servers
keepalived + nginx 实现高可用方案
Dec 24 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
层叠菜单的动态生成
2006/10/09 PHP
在Windows版的PHP中使用ADO
2006/10/09 PHP
Php Image Resize图片大小调整的函数代码
2011/01/17 PHP
php设计模式之命令模式的应用详解
2013/05/21 PHP
浅析关于PHP位运算的简单权限设计
2013/06/30 PHP
php中session退出登陆问题
2014/02/27 PHP
PHP基于文件存储实现缓存的方法
2015/07/20 PHP
PHP查看当前变量类型的方法
2015/07/31 PHP
php cli配置文件问题分析
2015/10/15 PHP
Yii框架表单模型和验证用法
2016/05/20 PHP
JavaScript 常用函数库详解
2009/10/21 Javascript
jquery中ajax调用json数据的使用说明
2011/03/17 Javascript
提高javascript效率 一次判断,而不要次次判断
2012/03/30 Javascript
javascript常用函数(2)
2015/11/05 Javascript
js控制li的隐藏和显示实例代码
2016/10/15 Javascript
Python下的Softmax回归函数的实现方法(推荐)
2017/01/26 Python
Python3实现转换Image图片格式
2018/06/21 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
flask/django 动态查询表结构相同表名不同数据的Model实现方法
2019/08/29 Python
python中dict()的高级用法实现
2019/11/13 Python
使用Matplotlib 绘制精美的数学图形例子
2019/12/13 Python
css3学习心得分享
2013/08/19 HTML / CSS
中学老师的自我评价
2013/11/07 职场文书
应届生幼儿园求职信
2013/11/12 职场文书
优秀毕业生就业推荐信
2014/05/22 职场文书
过程装备与控制工程专业求职信
2014/07/02 职场文书
学校端午节活动方案
2014/08/23 职场文书
2014小学语文教学工作总结
2014/12/17 职场文书
客房服务员岗位职责
2015/02/09 职场文书
销售开票员岗位职责
2015/04/15 职场文书
幼儿园园长安全责任书
2015/05/08 职场文书
人与自然观后感
2015/06/16 职场文书
详解Apache SkyWalking 告警配置指南
2021/04/22 Servers
Python如何导出导入所有依赖包详解
2021/06/08 Python
js不常见操作运算符总结
2021/11/20 Javascript
Python可变与不可变数据和深拷贝与浅拷贝
2022/04/06 Python