我正在使用Mediapipe框架来检测手,我想在Finger的地标上显示自己的图像。图书馆以“归一化设备坐标”(0...1)的形式提供地标。因此,我需要将这些坐标转换为像素形式的设备(手机)坐标。
试过
int width= device_width;
int height= device_height;
float x = (float) ( handLandmarkList.get(HandLandmark.RING_FINGER_PIP).getX() * width );
float y = (float) ( handLandmarkList.get(HandLandmark.RING_FINGER_PIP).getY()*height );
X和Y坐标在设备上显示不正确。
1条答案
按热度按时间pvabu6sv1#
需要将NDC乘以渲染目标尺寸。