根据地标绘制点在脸上

时间:2017-11-17 14:46:00

标签: java android face-detection google-vision

我正在尝试根据地标在脸上绘制点我使用谷歌视觉api来检测脸部和地标,我的问题是我如何计算scale变量的值 < / p>

 for (Landmark landmark : face.getLandmarks()) {
        int cx = (int) (landmark.getPosition().x * scale);
        int cy = (int) (landmark.getPosition().y * scale);
        canvas.drawCircle(cx, cy, 10, paint);
    }

我在this网站上找到了此解决方案,但此解决方案对我不起作用,因为我尝试使用实时相机预览(例如实时)而不是尝试从图像中检测

 double scale = Math.min( viewWidth / imageWidth, viewHeight / imageHeight );

0 个答案:

没有答案