Windows.Media.Ocr.Cli 使用 UWP API 的 OCR 工具

2018-01-30 21:44:00 +08:00
 applehater

开源的 OCR 库对中文的识别率很低,可用的基本都是 HTTP API: https://www.v2ex.com/t/412363, https://www.v2ex.com/t/412546, https://www.v2ex.com/t/410689, https://www.v2ex.com/t/411218

寻寻觅觅,直到发现 Windows.Media.Ocr 算是中文识别率比较高的方案。

Windows.Media.Ocr.Cli

Ocr 命令行工具, 本地调用 UWP API Windows.Media.Ocr 支持多种语言识别。

使用

下载

https://github.com/zh-h/Windows.Media.Ocr.Cli/releases

命令行执行

PS C:\Tools>Windows.Media.Ocr.Cli.exe .\x.png
9·哪位科学家发现了电磁感应现象?

查看帮助

PS C:\Tools>Windows.Media.Ocr.Cli.exe -h
Usage: Windows.Media.Ocr.Cli.exe [options...] <image file path>
Example: Windows.Media.Ocr.Cli.exe x.png
-l      <language>  Default:zh-Hans-CN   Specify language to reconizing
-s      Show all supported languages
-h      Show help like this

运行依赖

  1. 需要 Windows 10 系统,其他平台没有测试,理论上可以支持所有支持 UWP 的设备,包括 Xbox 甚至安装 Windows 10 IoT 的树莓派,不太了解 Xamarin 能不能引入 UWP 的 runtime,如果能引入 UWP 就可以用在 iOS 和 Android 平台。

功能

参考

声明

仅供学习参考,请勿用于服务器端生产环境。

请遵守微软 Windows Runtime 使用协议 MICROSOFT OCR LIBRARY FOR WINDOWS RUNTIME

distribute Distributable Code to run on a platform other than the Windows Store or Windows Phone;

PS: 微软提供的开发的工具和应用框架都是很不错的,不知道为什么在推行 Windows 10 Mobile 上做得如此落寞(最后的一款手机都已经下架),看到其他网站上满屏“ wx 小程序”相关的文章,内心是满满的失落。

6017 次点击
所在节点    分享发现
4 条回复
xiao17174
2018-01-31 10:27:46 +08:00
顶一下.竟然有原生的 api,果然我微软大法好.
ps:我也做了个答题的辅助工具,高峰期 baidu 会过 5.6s 才返回结果,很不满意.这样一下 Ocr 的效率可以提高到极限啦.
applehater
2018-01-31 11:36:33 +08:00
@xiao17174 帖子被降权了,一发帖就下沉一天。不知道是不是这里谈论微软就是原罪?很多有用的 API 都不为人知。
识别选项的话要调整一下对比度,不然完全识别不了,不太熟悉 C#,可以的话给个 PR 提供图片调整对比度的功能。
yezhiye
2018-02-13 15:39:10 +08:00
感觉能用,虽然没有国内云 api 准确
applehater
2018-02-13 17:18:02 +08:00
@yezhiye 这个应该是本地调用最好好的接口之一,微软也有云服务认知服务。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/427237

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX