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