测试

  通过以上步骤我们终于实现了系统,现在到了紧张刺激的测试环节。直接运行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。

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

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

    AlsoEasy-RecognitionTranslator 前言 需求分析 应用场景 需求提取 需求补充 竞品分析 QQ识图 百度翻译 UU翻译器 小结 功能实现 前言   这是我的毕设作品.当时玩 ...

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

    AlsoEasy-RecognitionTranslator 需求分析 系统分析 功能拆解 工程语言选择 技术可行性分析 具体实现 需求分析   见上篇[从零开始]用python制作识图翻译器·一 上 ...

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

    具体实现 整个工程文件已经上传到我的代码仓库. 正式开始 项目结构      数据存储   因为本系统为自用而非商用,并且偏向功能性,所以直接用一个config.json文件保存所有的用户数据,就不用 ...

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

    AlsoEasy-RecognitionTranslator 具体实现 开发环境准备和验证 下载conda 创建开发环境 文字识别模块 在线模块 离线模块 机器翻译模块 在线模块 离线模块 GUI G ...

  5. python多张图片合并拼接,python制作sprite图、雪碧图

    python多张图片合并拼接,python制作sprite图.雪碧图 整理图片集 找两个文件夹,yangying和zhaoliying,分别放上照片8张,共16张照片. 创建sprite.py # 多 ...

  6. python图像识别生成矢量图_使用python制作矢量图

    Get一个使用python制作矢量图的新技能: 前言: Matplotlib远比我们想象的强大,而这只是众多python强大的包中的一个,不愧是群英荟萃. 绘图后端我们一般是看不见的,matplotl ...

  7. 利用Python制作动图演示坐标变换理论

    利用Python制作动图演示坐标变换理论 永磁同步电机是一个非线性.强耦合的物理系统,因而不便直接进行控制.后有研究人员创造性的提出了坐标变换理论(后逐渐成为矢量控制的一个部分),让永磁同步电机得以转 ...

  8. python 百度识图_python如何调用百度识图api

    一.先去百度识别官网注册开通服务且获得ak和sk 二.代码模板 import cv2 import base64 import requests import numpy as np import t ...

  9. 一张图片能加特效,还能加背景音乐?Python制作雪景图

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于Python技术 ,作者派森酱 前言 这几天很多地方陆续出现了降雪的天气,对于年内的 ...

最新文章

  1. 使用VMware Workstation搭建基于Linux的Oracle 10g RAC
  2. C#中方法的参数的四种类型(转)
  3. 探讨Java I/O类和接口
  4. java中gson的简单使用
  5. python-模块入门二(模块循环导入,区分python文件的两种用途,模块搜索路径,软件开发的目录规范)...
  6. PKUWC 2018 滚粗记
  7. 微信小程序下拉刷新/上拉加载更多
  8. 总结几种常用的安全算法
  9. OpenMP、MPICH与OpenMPI
  10. 为什么使用linux内核,为什么Linux内核使用它所做的数据结构?
  11. freeradius 在centos上的安装和调试
  12. Tomcat 访问manager app报403 解决方案(虚拟机可以正常使用,外面访问报错)
  13. 算法设计与分析——图像的压缩
  14. Windows创建用户定义的服务(srvany.exe和instsrv.exe )
  15. set的erase函数
  16. 达尔优108机械合金版键盘驱动 正式版
  17. coolie PK webpack 之三:模块构建
  18. CISSP-D7-运营安全
  19. 计算机毕业设计android的酒店客房预订客户端app(源码+系统+mysql数据库+Lw文档)
  20. Java项目:springboot ERP管理系统

热门文章

  1. ROS2之OpenCV人脸识别foxy~galactic~humble
  2. 1399 最小生成树(Prim算法1)
  3. python 格式文件 读取off_重新开始学习Python 第二十二天 Python 文件处理(三)
  4. 仿面包旅行个人中心下拉顶部背景放大高斯模糊效果
  5. 数据送标/hdfs操作
  6. mysql root用户不存在_MySQL – 解决root用户下仍然出现权限问题-无法建库
  7. 团队项目第6周 - Alpha阶段项目复审 - 天冷记得穿秋裤队
  8. 手势(Gesture)
  9. DrawCall,Batches,SetPass calls是什么?原理?【匠】
  10. EXP-00091: Exporting questionable statistics.错误解决方案