如何手动安装Windows OCR识别包 - HeroAMiao/Translumo-VideoOCR GitHub Wiki
部分用户可能对在安装 Windows OCR 时给出管理员权限心存疑虑。这里我们提供一种手动安装 Windows-OCR 的方法。
首先,正常启动一次 Translumo 程序,让它生成配置文件。之后关闭程序。
然后,用管理员权限打开 PowerShell
在 PowerShell 中输入 Get-WindowsCapability -online
然后按下回车。
然后会出现一大堆文字,这些都是Windows提供的可安装的功能包。在出现的结果中找到你想要安装语言对应的OCR功能包。(请注意不要错误选择TextToSpeech等包)
用鼠标将包名从左到右选中,选择好后应该会如下图所示。然后按下鼠标右键,白底消失,刚刚选中的内容就已经被复制了。
请注意,如果你想要安装的功能包下面的 State 不是 NotPresent 而是 Installed, 那你的功能包就已安装完毕了,你可以跳过下面的 Add-WindowsCapability
步骤
接下来,在 PowerShell 中输入 Add-WindowsCapability -online -Name 你之前复制的包名
,并按下回车
这里包名可以直接通过按鼠标右键粘贴。当然也可以直接照着刚刚找到的包名自己手打一遍。
这里需要等待一段时间。等上面的o涨满,蓝色条消失,出现下述文字时安装即完成:
Path :
Online : True
RestartNeeded : False
此时我们可以关闭 PowerShell 了。
之后我们需要告诉 Translumo 这个语言包已经安装完成了。
打开C:\Users\[你的用户名]\AppData\Roaming\Translumo
路径
如果该路径或者路径下面没有文件说明你没有启动过Translumo,请至少启动一次 Translumo 。
使用记事本打开settings文件,找到 <InstalledWinOcrLanguages />
(请注意不要找成 <InstalledWinTtsLanguages />
)
然后,将我们画黑框的内容替换为如下内容:
<InstalledWinOcrLanguages>
<Languages>English</Languages>
<Languages>Japanese</Languages>
</InstalledWinOcrLanguages>
安装了几个语言包这里的Languages就填几个。目前仅支持五种语言:
英语 English
俄语 Russian
中文 Chinese
日语 Japanese
韩语 Korean
如果你之前用Translumo安装过语言包,那你会找不到<InstalledWinOcrLanguages />
,但是你可以看到类似下面的内容。遇到这种情况,你可以直接在<Languages>English</Languages>
后面添加<Languages>你想要添加的语言</Languages>
。只要修改后的最终结果和我们截图类似即可。
<InstalledWinOcrLanguages>
<Languages>English</Languages>
</InstalledWinOcrLanguages>
现在,你可以启动Translumo,然后试着打开 Windows OCR 选项了。
但是请注意,使用这种方式 Translumo 不会检查你是不是真的安装了对应的语言包,所以一定要确保之前你已经正确安装了对应语言的OCR包!
你可以再执行一次 Get-WindowsCapability -online
,检查对应语言的OCR功能包是否处于 Installed 状态。