要不你先发个配置图?或者是什么图片识别不到文字发出来
截图,并提供下日志看看。
要不你先发个配置图?或者是什么图片识别不到文字发出来
什么图片都不行
截图,并提供下日志看看。
原图:
使用deepin-ocr命令识别结果是空的:

下面是命令执行日志:
$ deepin-ocr /home/lgq/Pictures/Screenshots/截图_选择区域_20250419203920.jpg
2025-04-19, 20:39:57.984 [Debug] [ ] openFile 17 "/home/lgq/Pictures/Screenshots/截图_选择区域_20250419203920.jpg"
2025-04-19, 20:39:57.997 [Warning] [dguiapplicationhelper.cpp Dtk::Gui::DGuiApplicationHelperPrivate::onApplicationPaletteChanged 397] DGuiApplicationHelper: Don't use QGuiApplication::setPalette on DTK application.
2025-04-19, 20:39:58.004 [Warning] [ ] QLayout: Attempting to add QLayout "" to MainWidget "", which already has a layout
2025-04-19, 20:39:58.005 [Warning] [ ] QLayout: Attempting to add QLayout "" to MainWidget "", which already has a layout
2025-04-19, 20:39:58.005 [Warning] [ ] QLayout: Attempting to add QLayout "" to MainWidget "", which already has a layout
[0 AMD Radeon Graphics (RADV GFX1103_R1)] queueC=1[4] queueG=0[1] queueT=0[1]
[0 AMD Radeon Graphics (RADV GFX1103_R1)] bugsbn1=0 bugbilz=0 bugcopc=0 bugihfa=0
[0 AMD Radeon Graphics (RADV GFX1103_R1)] fp16-p/s/u/a=1/1/1/1 int8-p/s/u/a=1/1/1/1
[0 AMD Radeon Graphics (RADV GFX1103_R1)] subgroup=64 basic/vote/ballot/shuffle=1/1/1/1
[0 AMD Radeon Graphics (RADV GFX1103_R1)] fp16-8x8x16/16x8x8/16x8x16/16x16x16=0/0/0/1
[1 llvmpipe (LLVM 19.1.4, 256 bits)] queueC=0[1] queueG=0[1] queueT=0[1]
[1 llvmpipe (LLVM 19.1.4, 256 bits)] bugsbn1=0 bugbilz=0 bugcopc=0 bugihfa=0
[1 llvmpipe (LLVM 19.1.4, 256 bits)] fp16-p/s/u/a=1/1/1/1 int8-p/s/u/a=1/1/1/1
[1 llvmpipe (LLVM 19.1.4, 256 bits)] subgroup=8 basic/vote/ballot/shuffle=1/1/1/1
[1 llvmpipe (LLVM 19.1.4, 256 bits)] fp16-8x8x16/16x8x8/16x8x16/16x16x16=0/0/0/0
2025-04-19, 20:39:58.100 [Debug] [ ] 40
2025-04-19, 20:39:58.100 [Debug] [ ] 100
2025-04-19, 20:39:58.103 [Debug] [ ] 24
2025-04-19, 20:39:58.104 [Debug] [ ] 100
2025-04-19, 20:39:58.119 [Debug] [ ] 24
2025-04-19, 20:39:58.119 [Debug] [ ] 100
ex.set_vulkan_compute() is no-op, please set net.opt.use_vulkan_compute=true/false before net.load_param()
If you want to disable vulkan for only some layer, see https://github.com/Tencent/ncnn/wiki/layer-feat-mask
我又尝试了安装6.12.20内核也是同样的结果。哎,没有人碰到这个问题吗?
同样的问题。你解决了吗?
原图:
使用deepin-ocr命令识别结果是空的:

下面是命令执行日志:
$ deepin-ocr /home/lgq/Pictures/Screenshots/截图_选择区域_20250419203920.jpg
2025-04-19, 20:39:57.984 [Debug] [ ] openFile 17 "/home/lgq/Pictures/Screenshots/截图_选择区域_20250419203920.jpg"
2025-04-19, 20:39:57.997 [Warning] [dguiapplicationhelper.cpp Dtk::Gui::DGuiApplicationHelperPrivate::onApplicationPaletteChanged 397] DGuiApplicationHelper: Don't use QGuiApplication::setPalette on DTK application.
2025-04-19, 20:39:58.004 [Warning] [ ] QLayout: Attempting to add QLayout "" to MainWidget "", which already has a layout
2025-04-19, 20:39:58.005 [Warning] [ ] QLayout: Attempting to add QLayout "" to MainWidget "", which already has a layout
2025-04-19, 20:39:58.005 [Warning] [ ] QLayout: Attempting to add QLayout "" to MainWidget "", which already has a layout
[0 AMD Radeon Graphics (RADV GFX1103_R1)] queueC=1[4] queueG=0[1] queueT=0[1]
[0 AMD Radeon Graphics (RADV GFX1103_R1)] bugsbn1=0 bugbilz=0 bugcopc=0 bugihfa=0
[0 AMD Radeon Graphics (RADV GFX1103_R1)] fp16-p/s/u/a=1/1/1/1 int8-p/s/u/a=1/1/1/1
[0 AMD Radeon Graphics (RADV GFX1103_R1)] subgroup=64 basic/vote/ballot/shuffle=1/1/1/1
[0 AMD Radeon Graphics (RADV GFX1103_R1)] fp16-8x8x16/16x8x8/16x8x16/16x16x16=0/0/0/1
[1 llvmpipe (LLVM 19.1.4, 256 bits)] queueC=0[1] queueG=0[1] queueT=0[1]
[1 llvmpipe (LLVM 19.1.4, 256 bits)] bugsbn1=0 bugbilz=0 bugcopc=0 bugihfa=0
[1 llvmpipe (LLVM 19.1.4, 256 bits)] fp16-p/s/u/a=1/1/1/1 int8-p/s/u/a=1/1/1/1
[1 llvmpipe (LLVM 19.1.4, 256 bits)] subgroup=8 basic/vote/ballot/shuffle=1/1/1/1
[1 llvmpipe (LLVM 19.1.4, 256 bits)] fp16-8x8x16/16x8x8/16x8x16/16x16x16=0/0/0/0
2025-04-19, 20:39:58.100 [Debug] [ ] 40
2025-04-19, 20:39:58.100 [Debug] [ ] 100
2025-04-19, 20:39:58.103 [Debug] [ ] 24
2025-04-19, 20:39:58.104 [Debug] [ ] 100
2025-04-19, 20:39:58.119 [Debug] [ ] 24
2025-04-19, 20:39:58.119 [Debug] [ ] 100
ex.set_vulkan_compute() is no-op, please set net.opt.use_vulkan_compute=true/false before net.load_param()
If you want to disable vulkan for only some layer, see https://github.com/Tencent/ncnn/wiki/layer-feat-mask
建议1:配置deepin-ocr禁用GPU加速。找一下deepin-ocr的GPU配置文件,改一下配置,禁用GPU加速试试。原因:你的日志中已出现了 vulkan 运行问题的提示,并建议你disable vulkan。说明你的电脑GPU可能不完全支持vulkan。(完全支持,或完全不支持,都不影响运行。就怕不完全支持,deepin-ocr找到了可加速的GPU设备,但执行到某个vulkan API 时就出错了。)
建议2:如果找不到deepin-ocr的GPU配置文件,可以参考一下刚发的“源码编译安装deepin-ocr”解决运行和文字识别异常:https://bbs.deepin.org/post/295054 ,我没实际用过deepin,都多少接近debian,也许差不多。
另外,还可以查下显卡驱动版本/兼容性:在vulkan设备支持网站 https://vulkan.gpuinfo.org 上查了一下,你的AMD GPU,只在v22、v24两个版本的ubunto上支持vulkan,没有找到debian支持版本。因此,核实一下你的deepin版本是否良好兼容以上ubuntu版本;还有官网去查一下显卡驱动是不是最新版的。
综上,如果找不到 deepin-ocr 的GPU配置文件,或者显卡驱动也更新,都没有办法。建议试试建议2“下载源码编译安装”,并在配置文件中设置disable gpu。
运行日志分析:deepin-ocr找到了RADV GFX1103 GPU,但通过vulkan启用GPU加速时出错了。最后出现"ex.set_vulkan_compute() is no-op, please ...."提示。
Popular Events
More

中文 
在我的电脑上,安装V20.9或者V25这个功能都正常,但是V23.1就是出问题:截图后文字识别结果为空,单独运行deepin-ocr进行识别也是一样的。该如何排除问题?可否有人给出建议?