Holoens2开发报错记录02_通过主机获取彩色和深度数据流常见错误

01.E1696

E1696 无法打开源文件 “stdio.h”

解决方法:
更新一下SDK
1)打开Visual Studio Installer,点击修改
在这里插入图片描述
2)安装详细信息中自己系统对应的SDK,点击修改即可
在这里插入图片描述

02.WinError 10060

方法来源
解决方法:
1.先看研究模式有没有打开。
2.Unity buildsetting中的几个InternetClient, InternetClientServer, PrivateNetworkClientServer, WebCam, SpatialPerception确认勾选上

03.DllNotFoundException: HL2RmStreamUnityPlugin

DllNotFoundException: HL2RmStreamUnityPlugin StreamerHL2.Start () (at Assets/Scripts/StreamerHL2.cs:12)Failed to pause IContinuousRecognitionSession (hr = 0x80131509)

不需要在unity中运行工程,因为添加的是ARM64的动态链接库,在PC端运行的话会报加载不了的错误,此错误可以忽略,以下方法只是确保文件存在且导入进项目里

解决方法:
1)确保HL2RmStreamUnityPlugin.dll文件存在于项目的Assets/Plugins/WSAPlayer/ARM64文件夹中,HL2RmStreamUnityPlugin.dll文件没有问题
2)在StreamerHL2.cs中,检查调用DLL的代码,确保名称正确
确定脚本正确挂载

 [DllImport("HL2RmStreamUnityPlugin", EntryPoint = "Initialize", CallingConvention = CallingConvention.StdCall)]

3)清理并重新导入项目
删除Library文件夹(位于项目根目录),然后重新打开Unity。Unity会重新生成所有缓存文件。
在Unity编辑器中,右键点击Assets文件夹并选择Reimport All,确保所有资源重新导入。
4)加载原场景
在原场景运行前,可先取消StreamerHL2脚本复选框,运行没问题后再勾选运行(运行前可先检查一下是否还在UWP平台)
原场景(.unity文件)路径:

Assets文件夹
或者Assets/Scenes文件夹

在这里插入图片描述

04. 程序部署在hololens2上运行失败

程序部署在hololens2上后,第一次运行却没有询问是否使用相机,每次点击界面里的框都显示正在加载或更新
在这里插入图片描述
解决方法:
1)仔细检查创建项目的步骤后,确定dll,调用脚本,package文件中的兼容性等都没问题
2)查看开发环境(部署没问题,那么最有可能是研究者模式没开)
Windows10专业版(开发者模式已打开)
Hololens2(开发者模式已打开,研究者模式已打开)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值