Orbbec Pose Unity SDK 示例程序无法运行问题

项目场景:

最近要使用奥比中光(ORBBEC)摄像头去开发相关Unity程序,发现Orbbec Pose Unity SDK 示例程序无法运行问题。以此记录下拆坑问题,

我使用的摄像头型号是Astra+。


环境配置

首先要从官方社区下载到最新版本的Orbbec Pose Unity SDK(https://vcp.developer.orbbec.com.cn/resourceCenter?defaultSelectedKeys=28)
然后配置好相关运行环境,参考:https://vcp.developer.orbbec.com.cn/documentation
算法SDK文档->Orbbec Pose SDK文档->开发指南->Unity
在这里插入图片描述

问题描述

在这里插入图片描述
在运行这两个场景时,一个会报警告(AstraSDKManager: create streamset failed),一个运行会闪退


解决方案:

警告(AstraSDKManager: create streamset failed)的问题出在SDK Type上,因为摄像头的型号不对,我使用的是Astra+,把它切换成ORBBEC_SDK就行了。
(Orbbec支持Astra+和Femto设备)
(Astra支持AstraPlus和AstraMini设备)
在这里插入图片描述
切换了之后发现还是会出现运行后Unity编辑器闪退的问题,尝试了很多方法,最后发现可能是我所安装的cuda、cuDNN以及TensorRT版本不对。
关于cuda、cuDNN以及TensorRT的安装,参考https://zhuanlan.zhihu.com/p/476679322
需要注意的点是之前安装的版本都是和电脑不匹配的CUDA,最后成功的是安装相同版本的CUDA,我这里是12.3版本。cuDNN以及TensorRT也是都要与CUDA版本对应的,但是我这12.3版本却没有相关的TensorRT对应,最高也就只有对应CUDA12.1的,所以我就下了对应CUDA12.1版本的TensorRT(之前一直因为这个原因下载了版本低的CUDA),最后尝试运行后就没闪退了。
在这里插入图片描述


  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Unity UnityWebSocket插件是一款用于在Unity项目中实现WebSocket通信的插件。WebSocket是一种新的网络通信协议,它建立在HTTP协议之上,可以提供全双工通信,使得客户端和服务器可以通过一次HTTP握手建立持久的连接,实现实时的双向通信。 Unity UnityWebSocket插件可以方便地在Unity中使用WebSocket协议进行网络通信。它提供了简洁易用的API接口,开发者可以轻松地实现连接、发送和接收消息等操作。通过该插件,我们可以构建实时的游戏功能,例如聊天系统、多人游戏和实时更新等。 使用Unity UnityWebSocket插件,开发者可以通过几行代码实现WebSocket的连接和消息处理。首先需要创建WebSocket连接,通过指定服务器地址和端口号等参数进行连接。连接建立后,可以通过发送消息来与服务器进行通信,并通过接收消息事件来处理服务器返回的数据。 Unity UnityWebSocket插件还提供了一些高级功能,例如心跳机制和断线重连。心跳机制可以保持连接的稳定性,防止连接断开。断线重连功能可以在网络连接断开后自动重新连接服务器,确保通信的连续性。 总之,Unity UnityWebSocket插件是一款强大的工具,可以帮助开发者在Unity中实现WebSocket通信。它提供了简单易用的接口,并支持一些高级功能,使得开发者可以轻松地构建实时的游戏功能。该插件的使用可以提高开发效率,为游戏开发带来更多可能性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值