ARCore 的 transformCoordinates2d() 方法将视图坐标转换为 CPU 图像坐标。
创始人
2024-09-12 08:31:14
0

在ARCore中,可以使用transformCoordinates2d()方法将视图坐标转换为CPU图像坐标。下面是一个包含代码示例的解决方法:

// 导入 ARCore 库
import com.google.ar.core.ARFrame;
import com.google.ar.core.Pose;
import com.google.ar.core.Session;

// 定义转换方法
public static float[] transformCoordinates2d(ARFrame frame, float[] coordinates) {
    // 获取当前 ARFrame 的 CPU 图像坐标系的变换矩阵
    Pose imagePose = frame.getAndroidCameraImageIntrinsics().getImageToCameraTransform();
  
    // 将视图坐标转换为 CPU 图像坐标
    float[] transformedCoordinates = new float[2];
    imagePose.transformPoint(coordinates, 0, transformedCoordinates, 0);

    return transformedCoordinates;
}

// 使用示例
ARFrame frame = arSession.update();
float[] viewCoordinates = {100, 200}; // 以视图坐标的形式提供待转换的坐标
float[] cpuCoordinates = transformCoordinates2d(frame, viewCoordinates);
System.out.println("CPU 图像坐标:(" + cpuCoordinates[0] + ", " + cpuCoordinates[1] + ")");

请注意,上述代码示例假设您已经设置好AR会话(arSession)并获取了当前的ARFrame(frame)。在实际使用时,请确保在调用transformCoordinates2d()方法之前,已经初始化了AR会话并获取了有效的ARFrame。

相关内容

热门资讯

辅助透视!禅游指尖四川破解版,... 您好:这款禅游指尖四川破解版游戏是可以开挂的,确实是有挂的,很多玩家在这款禅游指尖四川破解版游戏中打...
透视透明!友友联盟有辅助吗,p... 透视透明!友友联盟有辅助吗,pokemmo脚本辅助器(辅助挂)详细开挂辅助插件;无需打开直接搜索打开...
透视规律!温州茶苑破解版,hh... 透视规律!温州茶苑破解版,hhpoker德州机器人(辅助挂)详细开挂辅助安装;亲,hhpoker德州...
透视挂!微信四川熊猫辅助软件,... 透视挂!微信四川熊猫辅助软件,wepoker破解工具(辅助挂)详细开挂辅助神器1、下载安装好微信四川...
透明私人局!决胜麻架胡易辅助,... 透明私人局!决胜麻架胡易辅助,红龙poker辅助器免费观看(辅助挂)详细开挂辅助平台您好:红龙pok...
透明讲解!白银胡乐修改器,wp... wpk软件是真的吗是一款专注玩家量身打造的游戏记牌类型软件,在wpk软件是真的吗这款游戏中我们可以记...
透视脚本!点点游戏辅助,约局吧... 透视脚本!点点游戏辅助,约局吧是否有挂(辅助挂)详细开挂辅助挂;无需打开直接搜索加(薇:136704...
透明总结!三哥玩辅助,wepo... >>您好:wepoker私人辅助器确实是有挂的,很多玩家在这款wepoker私人辅助器游戏中打牌都会...
透明肯定!欢乐情怀开挂,hhp... 透明肯定!欢乐情怀开挂,hhpoker到底可以作弊码(辅助挂)详细开挂辅助平台1、下载安装好hhpo...
透视最新!蜀山四川亲友房辅助免... 透视最新!蜀山四川亲友房辅助免费,wepoker破解器激活码(辅助挂)详细开挂辅助下载;亲,蜀山四川...