ARCore - 增强图像检测是否适用于前置摄像头?

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

我正在尝试修改 sceneform SDK 中的示例“augmentedimage”应用程序,以在前置摄像头而不是后置摄像头上启用图像跟踪。

我在 AugmentedImageFragment 类中添加了“getSessionFeatures”的覆盖函数,该函数扩展了 ArFragment 以返回包括 Session.Feature.FRONT_CAMERA 的新功能集。 这确实会适当地将视图切换到前置摄像头,但图像跟踪不起作用。 我还尝试使用水平翻转的示例图像重新创建图像数据库,以防出现镜像问题,但这也没有解决问题。

@Override
protected Set<Session.Feature> getSessionFeatures() {    
   return EnumSet.of(Session.Feature.FRONT_CAMERA);
}

不会引发任何错误,应用程序确实会显示前置摄像头的摄像头预览,但从未检测到任何增强图像。

augmented-reality arcore front-camera
1个回答
0
投票

在 ARCore 中,为使用前置摄像头(又名自拍相机)而创建的一组算法仅设计用于跟踪和处理

Augmented Faces
功能。所有其他类型的 ARCore 体验仅在使用后置摄像头配置时可用。无法基于自拍相机的视图启动
Augmented Images
功能主要是由于传感器分辨率较低和变换矩阵反射。

特点 相机
增强图像 背面/世界
平面检测 背面/世界
增强面孔 前置/自拍相机
光照估计 背面/世界
地理空间API 背面/世界
© www.soinside.com 2019 - 2024. All rights reserved.