gpt4 book ai didi

android - 我怎样才能找到从一个物体到我的android设备的距离

转载 作者:太空狗 更新时间:2023-10-29 15:05:18 25 4
gpt4 key购买 nike

我想找到一个物体到我的 android 设备的距离。

我想使用相机或传感器,但我不知道如何使用它们。

感谢您的帮助。

听到的是我的代码,但它没有给出正确的值

  ..........
cam=Camera.open();
Camera.Parameters pa=cam.getParameters();
pa.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO);
cam.setParameters(pa);
cam.startPreview();
cam.autoFocus(this);
..........


@Override
public void onAutoFocus(boolean arg0, Camera arg1) {
// TODO Auto-generated method stub
float f[]=new float[3];
arg1.getParameters().getFocusDistances(f);
text.setText(""+f[1]); //Always returns 1.2
t2.setText(""+f[0]); //Always returns .15
t3.setText(""+f[2]); //Always returns Infinity

}

最佳答案

如果您知道物体的实际大小,相机可以为您提供距离的估计值。

我认为其他传感器不会告诉您任何关于距离的信息。

使用相机,您需要进行一些图像处理,并找出面积或其他尺寸参数。知道实际大小和感知大小后,如果对象很容易被相机检测到,您可以计算出一个距离(近似但足够好)。

你可以试试JavaCV如果你想走那条路。

希望这对您有所帮助。
祝你好运。

关于android - 我怎样才能找到从一个物体到我的android设备的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22472391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com