使用 ArAugmented 面部时,Arcore 会偶尔跟踪面部,并且间歇性地在几分钟内没有跟踪面部,尽管面部位置和光照没有变化。我打印了这些持续时间的可跟踪列表大小,结果为零。
首先我尝试使用 ArSession_getAllTrackables API,然后使用 ArFrame_getUpdatedTrackables API,但 ArTrackableList *out_trackable_list 仍然为空(基本上 ArTrackableList_getSize 给出 0)
我正在尝试在 NDK 中实现这一点。其他人也遇到同样的问题吗?
ArTrackableList_create(ar_session_, &out_trackable_list);
ArSession_getAllTrackables(ar_session_, AR_TRACKABLE_FACE,out_trackable_list);
ArTrackableList_getSize(ar_session_, out_trackable_list, &out_size);
由于 out_size 为 0,我无法进一步渲染脸上的任何模型或遮罩。
10 次试验中有 6 次会发生这种情况。但当它起作用时,它就完美地起作用了。
我在使用ArFrame_getUpdatedTrackables时也遇到了类似的问题。不知道你找到答案了吗?谢谢!