Как получить фокусное расстояние камеры с OpenCV - PullRequest
0 голосов
/ 07 октября 2019

Я работаю над проектом, в котором мне нужно фокусное расстояние для расчета расстояния от изображения. так есть ли способ получить автоматически сформированные свойства камеры

1 Ответ

0 голосов
/ 07 октября 2019

Вы можете откалибровать камеру, используя OpenCV. См. этот учебник для деталей. В результате вы получите матрицу камеры в виде

fx 0 cx
0 fy cy
0  0 1

, где:

fx, fy фокусное расстояние камеры в направлении x и y в пикселей

cx, cy главная точка (точка, где сходятся все лучи), координаты в пикселей

, тогда если вы знаете физическийдиаметры датчика вы можете вызвать calibrationMatrixValues функцией , чтобы получить фокусное расстояние камеры в реальных единицах измерения (например, в миллиметрах).

...