使用RGBCamTexture会导致计算单元无法启动应用

用计算单元盒子跑应用的时候,加这两句拿RGB图片的代码会很容易(50%左右的概率)导致应用启动不了(直接黑屏),是什么原因?
在脚本的Start方法,添加以下代码就会导致计算单元无法启动应用,手机是正常的。
去掉这两句代码就不会有启动不了的情况。

RGBCamTexture = new NRRGBCamTexture();
RGBCamTexture.Play();

您好,您可以看下下面这个链接的方法Callback,看下是否有不一样的结果。

你是说不要启用Play()方法么?
我还没调用GetTexture()呢,就已经启动不来了

哦,您那边是在获取RGBCam截图的时候启用出现了问题是吧,那您那边方便用Scrcpy抓一下Log吗?然后把Log拿回来我们分析下。另外,想请问一下您,您的手机型号和Android的版本是多少呢?

就是我有一个应用,在手机上跑没有问题;但是在计算单元盒子跑经常启动不起来;
我排查了很久发现应该是RGBCamTexture的问题;我用你们的HelloMR demo在Start里面加了这两句代码也会发现经常启动不了的情况。而且只有在Unity用il2cpp打包的时候才会启动不了,mono是没问题的。
用的是计算单元NR-9100UGL

log上传到百度云了
链接:百度网盘 请输入提取码 密码:1wcp

我们这边正在查看您的Log,麻烦耐心等待哈~

1 Like

你好,请问有什么进展吗?Log是否能看出什么信息?
项目有点着急,谢谢

您好,想和您确认下您目前使用的是什么版本的Nebula和SDK呢?

NRSDK 1.7.0
直接用计算单元的,没有装Nebula吧

你好,技术人员查看了log,问题出在:盒子版本过老(sdk service版本为 1.5.10,推断为 2021年初的盒子版本),与SDK 1.7.0不匹配所致。目前有两个解决方案:

  1. 问题紧急:建议把盒子ota升级,目前盒子对外的最新版本为927版本(使用的sdk版本为1.6.0)
  2. 可以暂缓:盒子计划本周内会更新一版(快则今明两天,慢则本周内),且NRSDK上周已经发布最新的1.9.0版本,可以在盒子新版本发布之后,同时更新下最新的NRSDK及盒子版本。

感谢回答,请问盒子怎么更新呢。第一种解决方案就是要升级盒子,然后把SDK降级为1.6.0吗。
第二种方案是要把盒子和NRSDK同时升级到最新版本吗。

您好,关于盒子的升级,请您用Scrcpy工具显示盒子的安卓桌面,然后点击“Update”那个应用可以实现自动升级,但是在这之前请确保盒子联网了。

请问这里说的盒子更新是指硬件更新,还是软件更新?
现在发布了吗,最新的?版本号是多少?

您好,目前还在测试中,还没有发版。因为测试中发现了其他问题,所以在修复重新测试。预计下周会正式发布。

请问这里说的盒子更新是指硬件更新,还是软件更新?

我点击了Update没有反应

软件更新,就是System Version。

好的谢谢,但是我用scrcpy点击Update应用没有任何响应;所以要怎么升级现在的ota版本?

您目前的System Version是多少呢?

这张图看不到吗?在哪里看System version

您打开Dev kit, 插上眼镜,进入‘Settings’–‘Device System Version’ ,看到的就是当前system version了。