Я пытаюсь вычислить расстояние между камерой и землей, используя это уравнение.
Расстояние = D
Высота камеры = CH (метры)
Угол камеры= CA
D = CH / cos (CA)
Итак, в коде я делаю это для вычисления расстояния
def findDistance(CH, CA):
return CH / math.cos(CA)
#for test
cameraHight = 1.2 #In meter
cameraAngle = 65 #Degress angle
estimatedDistance = findDistance(cameraHight, cameraAngle)
print(estimatedDistance)
, которое затем дает мне это -2.1335083711460943.Я не думаю, что ответ должен быть отрицательным, если это так.Расстояние до цели примерно правильное, но это не минус 2 метра.
Буду признателен за любые предложения о том, как лучше сделать это или что я делаю неправильно.Спасибо