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
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值