首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ArCore增强图像不可见

ArCore增强图像不可见
EN

Stack Overflow用户
提问于 2018-11-18 01:09:08
回答 2查看 759关注 0票数 0

我正在实现ArCore的新的增强图像识别功能。我的数据库图像的识别工作正常,当它们被识别时,视频开始播放。然而,我想知道当图像在场景中不再可见时,是否有任何侦听器被调用,以便我可以停止并隐藏该图像的视频。目前,在我的实现中,即使我删除了物理图像,视频也会停留在识别图像的场景中的相同位置。

EN

回答 2

Stack Overflow用户

发布于 2019-06-20 16:47:37

当AugmentedImage正在跟踪时,检查TrackingState的当前TrackingMethod。当图像在相机的视野中时,TrackingMethod是FULL_TRACKING,否则它将是LAST_KNOWN_POSE。如果您使用的是示例augmentedImages示例,则在AugmentedImageActvity.java中将如下所示-

代码语言:javascript
运行
复制
 private void onUpdateFrame(FrameTime frameTime) 
 {
 .
   for (AugmentedImage augmentedImage : updatedAugmentedImages) 
   {
   .
     switch (augmentedImage.getTrackingState())
     {
     .
       case TRACKING: if(augmentedImage.getTrackingMethod()==AugmentedImage.TrackingMethod.FULL_TRACKING) {
                        //Enable VideoNode 
                      }
                      else{
                        //Disable VideoNode / Pause MediaPlayer /detach node
                      }
      }
    }
  }
票数 2
EN

Stack Overflow用户

发布于 2018-11-18 23:41:12

你可以使用public TrackingState getTrackingState (),如果它返回public static final TrackingState STOPPED,你可以随心所欲地停止或销毁你的视频。有关更多详细信息,请参阅here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53353538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档