[从零开始]用python制作识图翻译器·五

news/2023/6/7 0:30:40

测试

  通过以上步骤我们终于实现了系统,现在到了紧张刺激的测试环节。直接运行run.py文件:

python run.py	::注意需要进入conda环境

稍作等等,我们的系统就运行啦(啵唧啵唧)。
在这里插入图片描述
在使用之前,我们还需要在设置中输入自己的API参数:
在这里插入图片描述
因为我们没做验证和保护,如果没有输入参数或者输入了错误的参数可能会引起软件崩溃并报如下错误:
在这里插入图片描述
如果你没有申请在线的参数也没关系,可以使用离线模式(一定要等单选按钮亮了再关闭设置页):
在这里插入图片描述
第一次使用离线模式需要下载模型,因为是外网资源,所以下载时间比较长。
在这里插入图片描述
当然我们可以手动下载,到我的百度里下载备份,提取码:vci8。记得放到model文件夹中。
在这里插入图片描述
成功显示,由于是离线模式,并且离线翻译的api不是很成熟,所以识别结果很准确,但是翻译结果不够理想。

打包

  直接使用pyinstaller进行打包,参见教程。这里建议使用打包命令:

pyinstaller -D -w run.py

因为依赖的库很多,所以打包的时间较长,最后生成的文件夹也很大。
在这里插入图片描述
最后打开dist文件夹,此时里面还缺少一些文件才能运行(打包时只添加了py的库依赖,文件内的依赖东西没有加进来),直接运行会报错。

在这里插入图片描述在这里插入图片描述

找到里面的run.exe文件,把原项目下的ui文件夹、icon文件夹、model文件夹、config.json文件全部复制到run.exe文件同级目录下。
在这里插入图片描述
此时已经可以使用本软件的在线模式了,离线模式还需要把python环境里的easyocr文件夹复制到该目录下。地址为:你的conda路径/envs/你的环境名/Lib/site-packages .
在这里插入图片描述
最后双击运行run.exe文件。
在这里插入图片描述

总结

  以上就是整个系统的制作流程,可以看到最后整个软件有2g大小(懒得做优化了)最后做出来的exe文件是可以直接运行的(找两个朋友在他们的电脑上测试了,也能运行),如果有想要我最后所有文件或者有任何技术问题想要交流可以私信我或者加q:2087347063。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4565860.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

SLAM评估工具-EVO从安装到使用

1、安装 evo pip install evo --upgrade --no-binary evo --user即可直接安装成功 如果说需要更新则更新即可 /usr/local/bin/python3.7 -m pip install --upgrade pip2、测试 evo_traj euroc 2.txt --plot报错: [ERROR] EuRoC format ground truth must have a…

springcloud微服务学习笔记

此篇内容较长。 目录 一、关于微服务 二、微服务工程的构建 1、新建maven父工程 2、新建公共模块 3、新建微服务提供者8001 4、新建微服务消费者80 三、服务和发现注册中心(Eureka) 1、新建Eureka分布式服务注册中心7001和7002 2、改进服务提供…

博物馆3d数字化全景展示设计方案

作为近几年新兴的营销方式,交互式营销能够让消费者对产品从主动感兴趣到互动体验,甚至自主自发传播,达到“在销售中传播,在传播中销售”的目的。进入数字体验经济时代,当3d数字化展示技术遇上传统行业,3d数…

Ubuntu Server安装Apache HBase

安装完Hadoop之后急切有种想体验一下Apache HBase的操作,于是就有了这篇文章。 Linux环境 Linux :Ubuntu server 15.04 Welcome to Ubuntu 15.04 (GNU/Linux 3.19.0-15-generic x86_64)* Documentation: https://help.ubuntu.com/ Your Ubuntu release is not …

unity3d内用OSC通信

Open Sound Control (OSC) is a protocol for communication among computers, sound synthesizers, and other multimedia devices that is optimized for modern networking technology. Bringing the benefits of modern networking technology to the world of electronic

python过滤敏感词记录

简述: 关于敏感词过滤可以看成是一种文本反垃圾算法,例如 题目:敏感词文本文件 filtered_words.txt,当用户输入敏感词语,则用 星号 * 替换,例如当用户输入「北京是个好城市」,则变成「**是个好…

Idea 报错 statement or delimiter expected

Idea编辑mybatis的mapper文件时总是报<statement> or delimiter expected错误&#xff0c;提示为1个Error&#xff0c;虽然不影响程序运行&#xff0c;但是心里总归不舒服&#xff0c;经过研究可以去掉&#xff0c;如图所示&#xff1a; 取消勾选Effects或者把后面的颜色…

SpringCloud之一eureka注册中心(Greenwich版本)

创建服务注册中心采用Eureka作为服务注册与发现的组件 创建一个maven主工程首先创建一个主Maven工程&#xff0c;在其pom文件引入依赖&#xff0c;spring Boot版本为2.1.3.RELEASE&#xff0c;Spring Cloud版本为Greenwich.RELEASE。这个pom文件作为父pom文件&#xff0c;起到依…