有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

基于地标的java人脸点绘制

我正在尝试根据地面标记在人脸上绘制点。我正在使用google vision api检测人脸和地标,我的问题是如何计算scale变量的值

 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) 个答案