如何手动安装Windows OCR识别包 - HeroAMiao/Translumo-VideoOCR GitHub Wiki

部分用户可能对在安装 Windows OCR 时给出管理员权限心存疑虑。这里我们提供一种手动安装 Windows-OCR 的方法。

首先,正常启动一次 Translumo 程序,让它生成配置文件。之后关闭程序。

然后,用管理员权限打开 PowerShell

how-to-open-powershell-with-admin-permission

在 PowerShell 中输入 Get-WindowsCapability -online 然后按下回车。

type-get-windowscapability-in-ps

然后会出现一大堆文字,这些都是Windows提供的可安装的功能包。在出现的结果中找到你想要安装语言对应的OCR功能包。(请注意不要错误选择TextToSpeech等包)

用鼠标将包名从左到右选中,选择好后应该会如下图所示。然后按下鼠标右键,白底消失,刚刚选中的内容就已经被复制了。

请注意,如果你想要安装的功能包下面的 State 不是 NotPresent 而是 Installed, 那你的功能包就已安装完毕了,你可以跳过下面的 Add-WindowsCapability 步骤

copy-ocr-package-name

接下来,在 PowerShell 中输入 Add-WindowsCapability -online -Name 你之前复制的包名,并按下回车

这里包名可以直接通过按鼠标右键粘贴。当然也可以直接照着刚刚找到的包名自己手打一遍。

type-add-windowscapability-in-ps

这里需要等待一段时间。等上面的o涨满,蓝色条消失,出现下述文字时安装即完成:

Path          :
Online        : True
RestartNeeded : False

此时我们可以关闭 PowerShell 了。

之后我们需要告诉 Translumo 这个语言包已经安装完成了。

打开C:\Users\[你的用户名]\AppData\Roaming\Translumo路径

如果该路径或者路径下面没有文件说明你没有启动过Translumo,请至少启动一次 Translumo 。

where-translumo-settings

使用记事本打开settings文件,找到 <InstalledWinOcrLanguages /> (请注意不要找成 <InstalledWinTtsLanguages />

before-modification

然后,将我们画黑框的内容替换为如下内容:

    <InstalledWinOcrLanguages>
      <Languages>English</Languages>
      <Languages>Japanese</Languages>
    </InstalledWinOcrLanguages>

安装了几个语言包这里的Languages就填几个。目前仅支持五种语言:

英语 English
俄语 Russian
中文 Chinese
日语 Japanese
韩语 Korean

after-modification

如果你之前用Translumo安装过语言包,那你会找不到<InstalledWinOcrLanguages />,但是你可以看到类似下面的内容。遇到这种情况,你可以直接在<Languages>English</Languages>后面添加<Languages>你想要添加的语言</Languages>。只要修改后的最终结果和我们截图类似即可。

    <InstalledWinOcrLanguages>
      <Languages>English</Languages>
    </InstalledWinOcrLanguages>

现在,你可以启动Translumo,然后试着打开 Windows OCR 选项了。

但是请注意,使用这种方式 Translumo 不会检查你是不是真的安装了对应的语言包,所以一定要确保之前你已经正确安装了对应语言的OCR包!

你可以再执行一次 Get-WindowsCapability -online,检查对应语言的OCR功能包是否处于 Installed 状态。

⚠️ **GitHub.com Fallback** ⚠️