gpt4 book ai didi

java - 为什么 getAllTrackables 方法只返回一张脸?

转载 作者:行者123 更新时间:2023-12-02 07:53:26 25 4
gpt4 key购买 nike

我正在运行新版本(1.7.0)的arcore示例。

在AugmentedFace的示例中,为什么下面的语句只返回一张脸?

Collection<AugmentedFace> faceList =
sceneView.getSession().getAllTrackables(AugmentedFace.class);

我是不是错过了什么?或者这只是一种限制?

最佳答案

ARCore 的增强面孔功能旨在主要使用一张面孔。但您可以将其用于更多面孔。

// Get a list of detected faces.
Collection<AugmentedFace> faceList = session.getAllTrackables(AugmentedFace.class);


for (AugmentedFace face : faceList) {

// Create a face nodes and add it to the scene.
AugmentedFaceNode faceNode1 = new AugmentedFaceNode(face);
AugmentedFaceNode faceNode2 = new AugmentedFaceNode(face);
faceNode1.setParent(scene);
faceNode2.setParent(scene);

// Overlay the 3D assets on faces.
faceNode1.setFaceRegionsRenderable(faceRegionsRenderable1);
faceNode2.setFaceRegionsRenderable(faceRegionsRenderable2);

// Overlay textures on faces.
faceNode1.setFaceMeshTexture(faceMeshTexture1);
faceNode2.setFaceMeshTexture(faceMeshTexture2);
}

关于java - 为什么 getAllTrackables 方法只返回一张脸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54823514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com