虽然使用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个发生这种情况。但是当它起作用时,它就可以完美地工作。