-
Notifications
You must be signed in to change notification settings - Fork 2.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
截图识别后所产生的问题 #114
Comments
按照操作已经解决不显示时间戳的问题了,但是无法实现多次识别内容合并了。只显示单次截图内容了 |
是的,设定上 多次识图产生的文字要通过时间戳来分隔,隐藏时间戳只能显示单次的文字。 如果你一定要提取多次识别的内容,有一个简便的办法:Umi-OCR设置中开启自动复制结果,连续多次截图OCR,然后按Win+V在剪贴板中浏览和粘贴这些文本。 |
这样还是要进行多次查找和合并内容呀,不能通过修改源代码隐藏“快捷识图和时间戳”吗,有修改配置文件的方法也可以 |
可以的,ocr/msn_quick.py 第42行 else后面的代码删掉即可。 |
修改源代码后,如何获取修改后的软件包呢 |
|
to_exe.py需要修改其中的内容吗 |
我以前未遇到过这样的错误。看起来是由OpenGL库(或别的GPU库)与GPU驱动的兼容性而引起。 当然,本项目的Python代码并未使用OpenGL或其它与调用GPU有关的库;这个报错大概率是pyinstaller乱塞东西引起。如果你的Python环境中安装过OpenGL,则pyinstaller有一定概率把这个未使用的库也打包进来。 比较简单的处理办法(不一定管用):指定pyinstaller排除OpenGL(或别的GPU库)。将to_exe.py最后一行的指令修改成: 一劳永逸的处理办法:新建一个Python虚拟环境,仅安装与本项目有关的库,在虚拟环境中打包。 |
运行主程序main.py没问题,可以打开软件操作页面,也能使用修改后的新功能,即多次截图识别也不自动生成时间戳,可以合并多项内容 |
“PIL库是需要的,但是未正确打包PIL。” 所以还是用虚拟环境的坑更少。 我这边帮你打包了一份,懒得折腾就用这个吧: |
已使用楼主提供的软件包,这个问题已经得到圆满解决。还有一个瑕疵再这里也提一下。就是每次打开软件首次截图识别都会报错,再次截图就能识别 |
这个问题也比较棘手,我这边无法复现。看起来似乎是Python模块截完图后未将位图写入剪贴板,导致C++引擎模块读不到东西。 试下:出现这个问题时,Win+V打开剪贴板历史记录,里面的第一项是什么东西?截个图我看看 |
也就是你遇到了两种错误对嘛?
这种情况是引擎已启动,但是未能正确识图。
这种情况是引擎未能启动,与 issue #97 类似。 |
是的,就重启首次截图有点小瑕疵。其他的都正常 |
关于第二种情况 下面这个版本,我把超时判定从5秒延长到30秒,试下还会不会出现第二种情况。 |
链接怎么打不开 |
或者试试这个总链接进去,下载最新的 v1.3.3.A1 版 |
可以下载了,需要关闭网络代理才能打开链接。测试软件后,已经解决这个小瑕疵 |
截图识别后怎么显示快捷识图和时间戳,有办法不让它自动生成吗,只生成需要识别的内容
The text was updated successfully, but these errors were encountered: