是否可以在 Windows 照片应用程序中重新启动面部识别?

是否可以在 Windows 照片应用程序中重新启动面部识别?

我喜欢 Windows 10 中照片应用程序中引入的面部识别功能;但是,某些原因导致它偶尔会失败,并且在重新启动应用程序时,索引无法继续。

删除数据库文件确实%USERPROFILE%\AppData\Local\Packages\Microsoft.Windows.Photos_8wekyb3d8bbwe\LocalState\MediaDb.v1.sqlite会使它从头开始,但是由于它首先要查找超过 55000 张图片,然后进行索引,这需要很长时间才能运行,并且会严重死机,导致应用程序消耗大量 CPU 时间,但除了显示照片之外实际上没有做任何事情。

除了破坏数据库之外,还有其他方法可以重新启动索引吗?

答案1

有哪些设置可以在 Microsoft Photos 应用程序中重置面部识别?

  1. 关闭并重新打开 Microsoft Photos App 中的 Peoples 设置
  • 打开照片。
  • 点击右上角的三个点。
  • 打开设置。
  • 关闭“人员”选项,其中显示:

人物
允许对照片和视频中的人物进行命名和分组,并通过打开人脸检测和识别将这些数据存储在您的设备上。

  • 并等待或重新启动。
  • 重复并重新打开,等待重新索引。

来源


为什么 Microsoft Photos 应用程序没有实现我想要的功能?

不幸的是,针对各种 Microsoft 照片应用程序问题找到的大多数修复程序似乎都采用了更系统/更激进的方法来查看是否存在导致潜在问题的任何损坏或问题。

对于许多程序,你可能需要重启,查看问题是否已解决。

有希望,一位用户这里已使用该应用程序索引了 85G 的照片。


  1. 可以在另一台机器上复制吗?这是排除许多问题的好方法。

  1. 您的计算机是否具有大量内存和 SSD 硬盘?这是一个非常繁重的程序。

  1. 检查是否设置了照片的默认位置。
  • 打开文件、资源管理器单击文件资源管理器左侧的库。
  • 右键单击图片并选择属性
  • 在右下角选择恢复
  • 默认、应用、确定。

  1. 检查应用程序权限以排除冲突的设置:
  • 转到隐私页面,选择哪些应用程序可以使用特定功能。
  • 选择“开始”>“设置”>“隐私”。
  • 选择照片应用程序并选择应用程序权限。

来源


  1. 检查应用更新
  • 打开 Store App,点击右上角的三点菜单,
  • 选择下载和更新选项。
  • 单击“获取更新”(如果有可用更新),然后应用。

  1. 尝试修复应用程序
  • 打开“开始”>“设置”>“应用程序”>“应用程序和功能”
  • 向下滚动到照片
  • 选择它
  • 单击“高级选项”
  • 单击“修复”

  1. 尝试重置应用程序
  • 打开“开始”>“设置”>“应用程序”>“应用程序和功能”
  • 向下滚动到照片
  • 选择它
  • 单击“高级选项”
  • 点击“重置”

  1. 尝试使用和不使用照片应用程序插件

去除

  • 设置应用 > 应用程序
  • 点击照片应用
  • 单击高级选项链接。
  • 查看 Photos.DLC.Main 条目
  • 单击相同按钮即可看到卸载按钮。
  • 点击卸载按钮,然后
  • 当您看到确认对话框时,再次单击“卸载”按钮以删除照片插件。
  • 消除

获取照片应用程序插件

源一号来源二


  1. 如果仍然不起作用,请关闭应用程序并转到:

    %USERPROFILE%\AppData\Local\Packages\Microsoft.Windows.Photos_8wekyb3d8bbwe\LocalState

并删除其中的所有文件并重新启动[卸载和重新安装期间此文件夹也会被删除]。

来源1来源2


  1. 尝试卸载应用程序并重新安装
  • 使用网格视图并选择照片应用

  • 使用提升的 powershell;对于单个用户输入:
    Get-AppxPackage | Out-GridView -Passthru | Remove-AppXPackage

  • 或者针对所有用户
    Get-AppxProvisionedPackage -Online | Out-GridView -PassThru | Remove-AppxProvisionedPackage -Online

  • 勾选照片应用程序/单击确定以卸载/重新启动。

  • 要从计算机缓存安装给所有用户,请执行以下操作:

    Get-AppxPackage -allusers Microsoft.Windows.Photos | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”}

  • 或者下载新版本Microsoft 照片从 App Store 安装。

  • 重新启动并检查。

来源


  1. 您给予了足够的时间吗?
  • 重新安装或删除缓存后,请让程序花几个小时重新索引。

来源


  1. 提升 CMD 运行系统文件检查器

    sfc /scannow

使用系统文件检查器


  1. 如果失败:从提升的 cmd 逐个运行部署映像服务和管理 (DISM):
  • Dism /Online /Cleanup-Image /CheckHealth

  • Dism /Online /Cleanup-Image /ScanHealth

  • DISM /Online /Cleanup-Image /RestoreHealth

来源1来源2


  1. 如果失败,请获取匹配的 Windows 映像并再次运行 DISM,此处的说明或者这里

  1. Windows 注册表检查工具 (Scanreg.exe)
  • 备份注册表
  • 打开提升的 cmd 并运行:
  • scanreg /fix

来源


  1. 编辑注册表查找重复的值发现:
  • 以管理员身份登录您的电脑。
  • 单击 Win 键 + R,键入 regedit,然后按 Enter。
  • 使用左窗格并导航到[以下]目录:
HKEY_CURRENT_USER\Software\Classes\LocalSettings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Families Microsoft.Windows.Photos_8wekyb3d8bbwe
  • 在这里,您应该会看到几个条目,每个条目都有一个版本号,例如 Microsoft.Windows.Photos_15.1201.10020.0_ 或类似条目。如果此文件夹包含 8 个 Microsoft Windows Photos App 条目,则意味着应用程序更新后,过时的注册表项仍保持不变。因此,必须删除过时的键。(在某些情况下,人们有 4 个条目,其中两个是过时的。在这种情况下,旧的两个也应该被删除。)
  • 选择过时的条目,右键单击它,然后打开属性。
  • 选择安全并打开权限选项卡。
  • 在“选择用户或组”窗口中单击“高级”。
  • 选择“立即查找”,选择您的用户名,然后单击“确定”。步骤 5-8 说明如何获取过时条目的属性。
  • 如果不这样做,您将不被允许删除过时的条目。
  • 完成后,右键单击过时的条目并选择删除。
  • 对每四个过时的 Windows 照片应用程序条目重复相同的步骤。
  • 最后,关闭所有内容并重新启动电脑。

来源


  1. 运行应用程序疑难解答
  • 运行 Microsoft Store 应用疑难解答程序:
  • 选择“开始”按钮 >“设置”>“更新和安全”
  • 疑难解答 > Windows 应用商店应用 > 运行疑难解答。

来源


  1. 查看 Microsoft 论坛帖子

  1. 向 Microsoft 提出反馈:
  • 按下Windows Key + F打开反馈中心

  • 登录 Microsoft 帐户,以便您可以跟踪您的反馈。

  • 在下角的设置下有一些额外的诊断设置。

  • 请务必添加屏幕截图和针对单个想法的所有信息,以便可以重现问题。

  • 发送反馈

  • 点击分享,复制链接

  • 创建新的论坛帖子(参见下面的要点以选择论坛)并将链接粘贴为包含所有信息的问题的一部分。

     - ***Send a different feedback per problem, don't combine them.***
     - **Don't overlook the feedback hub**, as this is the way Microsoft knows it is getting feedback from its real Windows 10 users, and can properly track your questions on the forums.
    

来源1来源2


  1. 在 Microsoft 论坛上提问

    • 提出问题这里
      • 发布问题
      • 类别:Windows
      • Windows 版本:Windows 10 上的应用程序
      • Windows 主题:照片
      • 使用第 20 节中反馈的链接。

  1. 加入 Windows 预览体验计划
  • 加入 Windows Insider 计划这里

  • 用户可以访问和测试多种程序。

  • Microsoft Photos 可能会再次发布在这里进行同行评审测试(就像以前一样),参与并帮助塑造应用程序。

  • 当照片应用程序接受同行评审时,有自己的内部论坛部分。可以提交这里

    • 发布问题
    • 类别:Windows Insider 计划
    • 产品:Insider Preview 中的应用程序
    • 主题和应用程序:照片
    • PC 或手机:PC
    • 使用第 20 节中反馈的链接。

Insider 上照片应用的先前列表示例这里


  1. 微软开发者反馈网站

另外还有一个开发者反馈网站这里

针对 Windows 和 Windows Phone 的消费者建议通常会因在错误的论坛中而关闭 - 您应该通过 Windows 反馈应用程序发布(适用于所有 Windows 10 设备)

通读帖子,可能会有现有的主题,或者您可能很幸运并发现其他用户和您自己对您的请求有所了解,从而可以更及时地开发应用程序容量问题。


  1. 将应用程序的优先级设置为实时

由于您的工作负担很重,并且应用程序无法按照您希望的方式运行,可能值得尝试更改程序的优先级,看看其效果。

Windows 根据优先级在所有正在运行的进程之间共享处理器资源。如果某个进程(应用程序)的优先级较高,则与优先级较低的进程相比,它会获得更多的处理器资源,从而获得更好的性能。

  • 以管理员身份打开任务管理器
  • 点击详细信息选项卡
  • 右键单击转到 Microsoft.Photos.exe
  • 右键单击 -> 设置优先级 -> 实时(或高)

源一号来源二


最后的想法

关于 50,000 多张照片的问题,如果上述方法仍未解决问题,则可能是程序尚未完善,或者他们只是通过 Azure 认知服务关注了更高的要求。

他们可能忽视了 Microsoft Photos App 的更高要求,而更加关注其普通用户的使用,并致力于在未来增加其容量。

因此,如果没有功能请求,他们很可能不会在更高的要求下测试和生产程序,使其按照用户希望的方式运行,而是将其留给大企业私下构建自己的应用程序和 Web 服务,因为对此没有太多要求。请参阅第 19、20、21、22 和 23 点以参与其中。


Microsoft Azure 认知服务正在研究人脸识别。

  • 微软已经通过 Azure API 提供了付费面部识别服务……

Jim Bennet 指出著名的

对于定价层级,有一个名为 F0 的免费层级,每月可为您提供 30,000 次呼叫,费率不超过每分钟 20 次,并且您可以在此层级下每个订阅拥有一个面部资源。在此之后,有一个付费层级,限制为每秒 10 次呼叫,您需要按每 1,000 次呼叫付费 - 在撰写本文时,每 1,000 次呼叫收费 0.25 美元。

这是他的样本脸部应用程序使用 Github 上的 api。

有关认知服务 API 的信息

示例应用程序和代码


进一步阅读:

相关内容