相机面部检测坐标到屏幕坐标

Hug*_*ves 1 android coordinates android-camera

我最近开始玩Android的相机api.我正在使用面部检测和它的回调setFaceDetectionListener.我无法想了解如何转换faces[0].rect.centerX();faces[0].rect.centerY()的东西,我可以使用在屏幕上喜欢走动该点为中心的脸图像.

任何人都可以帮助我理解如何从相机给出的coord系统转换为我可以用来设置我的活动元素的东西.

wes*_*ton 6

来自docs

(-1000,-1000)表示摄像机视野的左上角,(1000,1000)表示视野的右下角.

所以要放入屏幕坐标(伪代码):

screenX = (coord.x +1000) * screen.width / 2000
screenY = (coord.y +1000) * screen.height / 2000
Run Code Online (Sandbox Code Playgroud)