新换一台“长城”笔记本,芯片是 KX-6000G C-1080GPU。deepin-ocr识别不好用了,我将信息写全一点,方便请大家帮忙看下,如何解决:
一、现象:deepin-ocr识别图片文字,
1)只识别奇数行(准确度尚可)、偶数行文字不识别,
2)且识别速度奇慢。
在终端中运行 deepin-ocr pic.jpg 看提示信息,有以下与GPU有关的内容:
--@--:~$ deepin-ocr pic.png 2025-04-24, 15:35:44.914 [Debug ] [dguiapplicationhelper.cpp Dtk::Gui::DGuiApplicationHelper::loadTranslator 1584] load translate "/usr/share/dtk5/DWidget/translations/dtkwidget_zh_CN" 2025-04-24, 15:35:44.914 [Debug ] [dguiapplicationhelper.cpp Dtk::Gui::DGuiApplicationHelper::loadTranslator 1584] load translate "/usr/share/deepin-ocr/translations/deepin-ocr_zh_CN" 2025-04-24, 15:35:44.917 [Debug ] [ ] openFile 17 "/--/--/pic.png" 2025-04-24, 15:35:44.996 [Warning] [ ] QLayout: Attempting to add QLayout "" to MainWidget "", which already has a layout 2025-04-24, 15:35:45.003 [Warning] [ ] QLayout: Attempting to add QLayout "" to MainWidget "", which already has a layout 2025-04-24, 15:35:45.003 [Warning] [ ] QLayout: Attempting to add QLayout "" to MainWidget "", which already has a layout [0 ZX C-1080] queueC=0[1] queueG=0[1] queueT=0[1] [0 ZX C-1080] bugsbn1=0 bugbilz=0 bugcopc=0 bugihfa=0 [0 ZX C-1080] fp16-p/s/a=1/0/0 int8-p/s/a=1/0/0 [0 ZX C-1080] subgroup=32 basic=1 vote=0 ballot=0 shuffle=0 2025-04-24, 15:35:45.139 [Debug ] [ ] 40 2025-04-24, 15:35:45.139 [Debug ] [ ] 100 2025-04-24, 15:35:45.165 [Debug ] [ ] 24 2025-04-24, 15:35:45.165 [Debug ] [ ] 100 2025-04-24, 15:35:45.177 [Debug ] [ ] 24 2025-04-24, 15:35:45.177 [Debug ] [ ] 100 ###【此处漫长等待,约30秒后输出奇数行结果。关闭图片识别窗口后,继续以下输出**】: 0W�6<-------- Process name: deepin-ocr. Logging ended at: Thu Apr 24 15:39:31 2025corrupted double-linked list 已放弃 (核心已转储) ### 这两行是关闭窗口后输出的提示 --@--:~$
================================================
以上等待期间,系统监视器负荷显示可以看出是CPU识别。
输出奇数行文字正确,偶数行为空换行(有时为一个“q”字母)
二、补充两台电脑对比信息:
原来用的一台联想笔记本,是KX-6640MA, C-960 GPU,deepin-ocr运行速度、准确性都较正常。
同样在命令行运行,日志基本一样,差异是没有以上类似“[0 ZX C-960 ...]” GPU信息提示,而是很快出现一个参数错误提示:
“vkEnumeratePhysicalDevices failed -3”
然后应该是马上转CPU了,几秒钟完成全部内容识别。
(老天,这个是vulkan参数!deepin-ocr难道是尝试通过vulkan操作GPU?可兆芯官方文档没有说ZX C-1080支持vulkan啊!)
三、猜测:
1、处理速度问题:长城识别到了GPU,反复尝试操作半天不成功,才转CPU就慢。联想电脑一开始就没识别到GPU,直接转CPU反而快。
2、至于偶数行不识别问题,没有任何猜测头绪。会不会也与上述 GPU是否识别到有关?
3、从deepin-ocr的命令行提示看,deepin-ocr是不是在调用vulkan,但对兆芯GPU可能是永远失败,最终都是用CPU?只是在C-1080GPU上,能找到,但试错后转CPU的时间太长了。
四、请教:
1、目前这台长城 电脑的deepin-ocr情况,如何才能正常运行?(后来还野蛮安装了vulkan试试,安装前后结果也一样。)
2、还有那个官方找不到支持说明,却在若影若现的vulkan,不知是咋回事?有没有运行参数或配置,可以绕开vulkan?(也许绕开vulkan,或让vulkan压根找不到C-1080,可能就没问题了,就如上述那个联想笔记本)。
(刚不得不下载了同版本的deepin-ocr源码,一直还没耐心看)
先请教、谢谢各位!
收到反馈,火速拉研发同学一起看下。
👍
Popular Ranking
Popular Events
新换一台“长城”笔记本,芯片是 KX-6000G C-1080GPU。deepin-ocr识别不好用了,我将信息写全一点,方便请大家帮忙看下,如何解决:
一、现象:deepin-ocr识别图片文字,
1)只识别奇数行(准确度尚可)、偶数行文字不识别,
2)且识别速度奇慢。
在终端中运行 deepin-ocr pic.jpg 看提示信息,有以下与GPU有关的内容:
================================================
以上等待期间,系统监视器负荷显示可以看出是CPU识别。
输出奇数行文字正确,偶数行为空换行(有时为一个“q”字母)
二、补充两台电脑对比信息:
原来用的一台联想笔记本,是KX-6640MA, C-960 GPU,deepin-ocr运行速度、准确性都较正常。
同样在命令行运行,日志基本一样,差异是没有以上类似“[0 ZX C-960 ...]” GPU信息提示,而是很快出现一个参数错误提示:
然后应该是马上转CPU了,几秒钟完成全部内容识别。
(老天,这个是vulkan参数!deepin-ocr难道是尝试通过vulkan操作GPU?可兆芯官方文档没有说ZX C-1080支持vulkan啊!)
三、猜测:
1、处理速度问题:长城识别到了GPU,反复尝试操作半天不成功,才转CPU就慢。联想电脑一开始就没识别到GPU,直接转CPU反而快。
2、至于偶数行不识别问题,没有任何猜测头绪。会不会也与上述 GPU是否识别到有关?
3、从deepin-ocr的命令行提示看,deepin-ocr是不是在调用vulkan,但对兆芯GPU可能是永远失败,最终都是用CPU?只是在C-1080GPU上,能找到,但试错后转CPU的时间太长了。
四、请教:
1、目前这台长城 电脑的deepin-ocr情况,如何才能正常运行?(后来还野蛮安装了vulkan试试,安装前后结果也一样。)
2、还有那个官方找不到支持说明,却在若影若现的vulkan,不知是咋回事?有没有运行参数或配置,可以绕开vulkan?(也许绕开vulkan,或让vulkan压根找不到C-1080,可能就没问题了,就如上述那个联想笔记本)。
(刚不得不下载了同版本的deepin-ocr源码,一直还没耐心看)
先请教、谢谢各位!