При использовании ArAugmented face, Arcore время от времени отслеживает лицо, и в течение нескольких мгновений ни одно лицо не отслеживается, хотя нет никаких изменений в расположении лица и освещении. Я напечатал отслеживаемый размер списка для этих длительностей, и он оказался равным нулю.
Сначала я попытался использовать API-интерфейс ArSession_getAllTrackables, а затем - API-интерфейс ArFrame_getUpdatedTrackables, но 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, я не могу продолжить дальнейшее рендеринг любой модели или маски на лице.
Это происходит в 6 из 10 испытаний. Но когда это работает, это работает отлично.