使用 ARCore 的增强脸部中未跟踪脸部

问题描述 投票:0回答:1

使用 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 次会发生这种情况。但当它起作用时,它就完美地起作用了。

android c++ arcore
1个回答
0
投票

我在使用ArFrame_getUpdatedTrackables时也遇到了类似的问题。不知道你找到答案了吗?谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.