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常用命令放入shell脚本详解
Mar 31 Servers
nginx搭建图片服务器的过程详解(root和alias的区别)
Mar 31 Servers
nginx配置文件使用环境变量的操作方法
Jun 02 Servers
Nginx配置之实现多台服务器负载均衡
Aug 02 Servers
Nginx反向代理学习实例教程
Oct 24 Servers
nginx实现动静分离的方法示例
Nov 07 Servers
Nginx虚拟主机的搭建的实现步骤
Jan 18 Servers
关于Nginx中虚拟主机的一些冷门知识小结
Mar 03 Servers
nginx中封禁ip和允许内网ip访问的实现示例
Mar 17 Servers
云服务器部署 Web 项目的实现步骤
Jun 28 Servers
nginx七层负载均衡配置详解
Jul 15 Servers
Nginx代理Redis哨兵主从配置的实现
Jul 15 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
WordPress自定义时间显示格式
2015/03/27 PHP
php实现源代码加密的方法
2015/07/11 PHP
php模拟post提交请求调用接口示例解析
2020/08/07 PHP
表单元素事件 (Form Element Events)
2009/07/17 Javascript
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
js查错流程归纳
2012/05/04 Javascript
js showModalDialog参数的使用详解
2014/01/07 Javascript
Jquery性能优化详解
2014/05/15 Javascript
javascript中加号(+)操作符的一些神奇作用
2014/06/06 Javascript
浅谈Javascript中的Function与Object
2015/01/26 Javascript
JavaScript实现页面5秒后自动跳转的方法
2015/04/16 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
利用纯js + transition动画实现移动端web轮播图详解
2017/09/10 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
2018/03/07 Javascript
Python列表list数组array用法实例解析
2014/10/28 Python
Python判断变量是否为Json格式的字符串示例
2017/05/03 Python
Python 判断是否为质数或素数的实例
2017/10/30 Python
python在每个字符后添加空格的实例
2018/05/07 Python
Python中pandas dataframe删除一行或一列:drop函数详解
2018/07/03 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
2019/12/04 Python
关于python的缩进规则的知识点详解
2020/06/22 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
CSS3 transition 实现通知消息轮播条
2020/10/14 HTML / CSS
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
Html5页面二次分享的实现
2018/07/30 HTML / CSS
英国领先的在线药房:Pharmacy First
2017/09/10 全球购物
存储过程和函数的区别
2013/05/28 面试题
一套比较完整的软件测试人员面试题
2012/05/13 面试题
查环查孕证明
2014/01/10 职场文书
一夜的工作教学反思
2014/02/08 职场文书
《雨点》教学反思
2014/02/12 职场文书
党支部公开承诺书
2014/03/28 职场文书
运动会演讲稿
2014/05/07 职场文书
车队安全员岗位职责
2015/02/15 职场文书
宾馆安全管理制度
2015/08/06 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书