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
使用goaccess分析nginx日志的详细方法
Jul 09 Servers
详解nginx安装过程并代理下载服务器文件
Feb 12 Servers
Kubernetes部署实例并配置Deployment、网络映射、副本集
Apr 01 Servers
Kubernetes中Deployment的升级与回滚
Apr 01 Servers
Nginx速查手册及常见问题
Apr 07 Servers
nginx容器方式反向代理实战
Apr 18 Servers
docker compose 部署 golang 的 Athens 私有代理问题
Apr 28 Servers
IIS服务器中设置HTTP重定向访问HTTPS
Apr 29 Servers
服务器间如何实现文件共享
May 20 Servers
apache ftpserver搭建ftp服务器
May 20 Servers
修改Nginx配置返回指定content-type的方法
Sep 23 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函数memory_get_usage获取PHP内存清耗量的方法
2011/12/06 PHP
PHP内核探索之变量
2015/12/22 PHP
PHP查询附近的人及其距离的实现方法
2016/05/11 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
2016/12/24 PHP
PHP中实现中文字串截取无乱码的解决方法
2018/05/29 PHP
YII2框架中添加自定义模块的方法实例分析
2020/03/18 PHP
php获取小程序码的实现代码(B类接口)
2020/06/13 PHP
如何做到打开一个页面,过几分钟自动转到另一页面
2007/04/20 Javascript
一个用js实现的页内搜索代码
2007/05/23 Javascript
用javascript实现兼容IE7的类库 IE7_0_9.zip提供下载
2007/08/08 Javascript
JavaScript中的原型和继承详解(图文)
2014/07/18 Javascript
完美实现js拖拽效果 return false用法详解
2017/07/28 Javascript
Validform验证时可以为空否则按照指定格式验证
2017/10/20 Javascript
ES6学习笔记之map、set与数组、对象的对比
2018/03/01 Javascript
简单的三步vuex入门
2018/05/20 Javascript
Vue中 key keep-alive的实现原理
2018/09/18 Javascript
vue中 this.$set的用法详解
2019/09/06 Javascript
浅谈Vue SSR中的Bundle的具有使用
2019/11/21 Javascript
通过JS判断网页是否为手机打开
2020/10/28 Javascript
[03:56]DOTA2完美大师赛趣味视频之小鸽子和Mineski打台球
2017/11/24 DOTA
Python使用正则匹配实现抓图代码分享
2015/04/02 Python
python正则表达式面试题解答
2020/04/28 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
2018/10/23 Python
Python+selenium点击网页上指定坐标的实例
2019/07/05 Python
初学者学习Python好还是Java好
2020/05/26 Python
python利用线程实现多任务
2020/09/18 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
Python try except else使用详解
2021/01/12 Python
澳大利亚百货公司:David Jones
2018/02/08 全球购物
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
极度干燥澳大利亚官方网站:Superdry澳大利亚
2019/03/28 全球购物
小学优秀班干部事迹材料
2014/05/25 职场文书
岗位说明书怎么写
2014/07/30 职场文书
 Python 中 logging 模块使用详情
2022/03/03 Python
python多次执行绘制条形图
2022/04/20 Python
介绍一下28个JS常用数组方法
2022/05/06 Javascript