无法在nreal正常track image

0 投票
最新提问 1月 27, 2022 用户: woolsey (200 分)
我尝试利用EasyAR在nreal上进行image tracking功能的开发,但是无法正常运行(无法在识别图片并在图片前显示cube),我尝试了官方提供的样例,依旧无法运行,log是:easayar received frame count from nreal: 0+。

我确认了我的nreal sdk 版本是1.70,我的unity版本是2020.3:

package.json:

{
    "name": "com.nreal.sdk",
    "displayName": "Nreal MR SDK for Unity",
    "version": "1.7.0",
    "unity": "2020.3",
    "description": "",
    "keywords": [],
    "dependencies": {}
}

此外,我尝试了nreal的官方教程,运行了image tracking,正常运行(虽然结果很糟糕,三维物体无法快速追踪到二维图像上)。

我也尝试了手机端的EasyAR image tracking,正常运行。

1个回答

0 投票
最新回答 1月 27, 2022 用户: kenn (19,220 分)
采纳于 1月 27, 2022 用户:woolsey
 
已采纳
如果这个始终是0不增长

easayar received frame count from nreal: 0+

通常是Nreal不支持某个设备(请与Nreal官方工作人员确认)或Nreal运行不正常(重新插拔试一下)

如果上述数值可以增长,请尝试(脸,或眼镜上的RGB相机)靠近识别图,并根据屏幕文字提示进行操作。如仍有问题,先查看完整log进行分析。
发表于 1月 27, 2022 用户: woolsey (200 分)
不支持某个设备指的是不支持计算设备(如手机)吗?但是我使用nreal的官方sdk开发的时候是可以运行正常的。

以及我在editor中运行sample也是这样的提示,这是正常的吗?
发表于 1月 27, 2022 用户: kenn (19,220 分)
请与Nreal官方确认设备(手机)是否是支持的。

Editor运行nreal sample是运行不起来的。
发表于 1月 27, 2022 用户: woolsey (200 分)
我在nreal的社区中有看到其在我的设备型号(OnePlus 8T)正常测试过,应该是支持的。关于这个问题的调试有更多的建议吗?
发表于 1月 27, 2022 用户: kenn (19,220 分)
从我们了解的情况来说,一加8T确实是在国内可用的。但还是请你看我的第一个回答,请回复我具体数字是否在变,否则我无法再继续解答。
发表于 1月 27, 2022 用户: woolsey (200 分)
数字未增长,尝试过多次运行(插拔)
发表于 1月 27, 2022 用户: kenn (19,220 分)
那请联系Nreal官方,数字没有增长应该是Nreal端的问题。
发表于 1月 27, 2022 用户: woolsey (200 分)

但是我基于nreal的官方SDK可以正常运行程序诶crying

发表于 1月 27, 2022 用户: kenn (19,220 分)
你可以跑一下Nreal的rgb相机的demo,看下是否正常
发表于 1月 27, 2022 用户: kenn (19,220 分)
EasyAR用的Nreal接口是大部分Nreal功能不会使用的接口,所以Nreal自己demo能用并不能说明问题
发表于 1月 27, 2022 用户: woolsey (200 分)
好的 感谢!(以及您的回复非常及时,辛苦了!)
发表于 1月 27, 2022 用户: kenn (19,220 分)
另外可以看一下app的相机权限是否打开了
发表于 1月 27, 2022 用户: woolsey (200 分)
跑通了!感谢您的指导!

需要做以下两点改动:

1. 注意相机权限问题

2. 将Nebula的省电模式关闭  https://community.nreal.ai/t/trouble-initializing-rgb-camera-solved-nebula-was-power-saving-mode/453
欢迎来到 EasyAR Q&A ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...