我正在开发一个应用程序,使用Unity2021.3.4f1在Hololens 2上执行人脸识别。当我通过编辑器运行应用程序时,我在调试Hololens时遇到了困难。
基本上,我拍摄了一张照片并将其保存到磁盘(如本教程中),然后由azure的人脸检测客户端读取并使用,如下所示:
using (Stream faceimagestream = File.OpenRead(filepath))
{
detectedFaces = await client.Face.DetectWithStreamAsync(
faceimagestream,
returnFaceAttributes: features,
detectionModel: DetectionModel.Detection01,
recognitionModel: recognitionModel);
}当应用程序停止时,我得到的例外是在读取过程中出现了访问冲突,尽管我已经在联合中包含了“图片库”和“可移动存储”(如建议的这里)的功能。
但是,我不能真正调试任何东西,因为调试会自动停止,并得到一个"openxr_runtime_debugger.pdb未加载“屏幕。我已经在使用微软的符号服务器搜索.pdbs,但似乎找不到它。我也找不到关于这个特定.pdb文件的任何信息。我唯一有可能与此问题有关的提示是在Unity中的一个警告:“导入程序(NativeFormatImporter)为资产生成了不一致的结果(guid:6475d5bfdd00d214fbd2816e4c83512a)”asset/ XR /Settings/Open Settings.asset“。它出现在每次构建之后,尽管我重新导入了所有资产,删除了库文件夹,将统一版本从2020.3.22更新到了2021.3.4。
这是中的错误:

更新:
它似乎有时起作用(!)如果我删除团结建设文件夹,然后再构建,并删除应用程序上的霍洛伦。
有关加载符号的更多调试信息:

发布于 2022-06-30 09:02:51
解决方案是切换回MRTK "DefaultHololens2ConfigurationProfile“。
https://stackoverflow.com/questions/72714825
复制相似问题