我正在尝试根据地标在脸上绘制点我使用谷歌视觉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 );