我正在尝试修改 sceneform SDK 中的示例“augmentedimage”应用程序,以在前置摄像头而不是后置摄像头上启用图像跟踪。
我在 AugmentedImageFragment 类中为“getSessionFeatures”添加了一个覆盖函数,它扩展了 ArFragment 以返回一个新的功能集,包括 Session.Feature.FRONT_CAMERA。这确实将视图适当地切换到前置摄像头,但图像跟踪不起作用。我还尝试使用水平翻转的示例图像重新创建图像数据库,以防它是一个镜像问题,但这也没有解决问题。
@Override
protected Set<Session.Feature> getSessionFeatures() {
return EnumSet.of(Session.Feature.FRONT_CAMERA);
}
没有引发错误,应用程序确实显示了前置摄像头的摄像头预览,但从未检测到增强图像。