| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Windows系统下使用pyinstaller打包PaddleOCR中表格识别PP-Structure -> 正文阅读 |
|
[Python知识库]Windows系统下使用pyinstaller打包PaddleOCR中表格识别PP-Structure |
Windows系统下使用pyinstaller打包PaddleOCR中表格识别PP-Structure一、系统环境及PP-Structure简述本文使用操作系统为Windows10 专业版,使用Miniconda3搭建环境,安装PaddleOCR中的PP-Structure。 二、安装Python环境与PP-Structure首先以管理员身份打开Conda,创建一个单独环境,选择Python版本为3.7.10,命令如下:
环境安装完成后,激活该环境,然后安装paddlepaddle,命令如下:
然后安装PaddleOCR,PP-Structure集成在PaddleOCR中,所以不需要单独安装:
安装完成后,使用如下命令进行测试,看是否安装成功:
“./00018069.jpg”需替换为你要测试的图片路径,如果运行成功,会在图片同文件夹下生成一个output文件夹,里面有一个图片名命名的文件夹,里面就是识别生成的Excel文件,下面四张图为测试结果:
三、使用pyinstaller打包为exe文件打包为exe文件的主要目的是将表格OCR识别功能移植到其他没有安装python的Windows系统下,移植Windows系统下方法除打包外还有C++编译方法。
然后创建一个python脚本文件,将图片路径及导出路径以命令行参数的形式传入,脚本文件如下:
在Conda中进入脚本文件路径下,然后下载一个图标文件作为exe文件图标,打包命令如下:
-D参数为打包为一个文件夹,而不是单个执行文件,运行速度会更快。这里选择-D参数不仅是为了提高运行速度,而是为了后续添加文件。-w参数为运行时不显示黑色终端窗口,-i参数指定图标文件,predict.py为脚本文件名,favicon.ico为图标文件名。 正常情况下会顺利完成打包,在当前文件夹下生成build、dist两个文件夹和一个.spec文件,打开dist文件夹,找到与脚本文件同名的exe可执行文件,在终端下运行如下命令:
正常情况下会报出一些错误,大部分都是缺少文件导致的,所以解决方法都是同一种,就是去到环境安装根目录,例如本文环境名为paddleocr,安装目录为C:\ProgramData\Miniconda3\envs\paddleocr,从中复制文件到exe文件夹下,进行报错解除。
四、打包好的文件分享最后给出打包好的dist压缩包网盘链接: 参考文档PP-Structure简介 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 12:15:04- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |