android - 使用 ARCore 在增强人脸中未跟踪人脸
问题描述
在使用 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 次。但是当它工作时,它会完美地工作。
解决方案
推荐阅读
- git - 为什么我不能在 github 中推送还原的提交?
- git - Ubuntu 18.04 上的 git lfs 推送到 github 失败
- rust - Rust:静态、常量、新和特征
- java - 如何将字符串从 ChildFrame 发送到 ParentFrame 并重新绘制 ParentFrame?
- javascript - Material UI:响应式字体大小
- java - 创建一个包含列表的警报对话框
- reactjs - Bootsrap React 上的路由器链接
- loops - 传单:遍历自定义标记的数据
- amazon-web-services - 为 www 网站设置重定向到非 www
- r - 如何显示具有条件的行的列