Конкретная настройка камеры и процесс калибровки с OpenCV - PullRequest
1 голос
/ 12 октября 2011

Это мой первый пост, и я рад быть частью этого сообщества.

У меня есть две веб-камеры, и я хочу использовать их для обнаружения двухмерных координат центра белых теннисных мячей. И найдите 3d координаты центров. Мои камеры настроены так. Там круглая область радиусом 7 футов, и камеры расположены на противоположном конце друг друга, что означает, что камера1 находится под углом 0 градусов к круговой области, а камера2 расположена под углом 180 градусов к той же области поэтому они находятся на прямой линии, совершенно противоположной друг другу по окружности круговой области.

Мне нужно откалибровать камеры и найти внутренние и внешние параметры. Я использую opencv для этот.

Могу ли я использовать cvStereoCalibrate () для этой настройки камеры?

Я спрашиваю об этом, потому что если вы посмотрите на настройку камеры, вы увидите, что на камеру1 есть точка Захваченное изображение с камеры2, коллинеарное эпиполям обеих камер. Так что эпиполярная линия - это точка. Будет ли это проблемой для процедуры калибровки? Если да, можно ли мне сказать, как решить эту проблему?

1 Ответ

1 голос
/ 16 октября 2011

Это настройка камеры с полностью встроенными стереокамерами (действительно косоглазие :). Для калибровки вам нужны точки соответствия с каждого изображения. Вы можете найти их только по краям ... полностью в периферийном обзоре каждой камеры, и даже тогда я думаю, что они будут отражены от того, что ожидает алгоритм (придется подумать об этом). Я не пробовал это, но я думаю, что это превратило бы изображение в пончик, предполагая, что это не полностью запутало алгоритм до неузнаваемости. Я думаю, что алгоритмы стерео соответствия определенно будут иметь проблемы с этим, потому что и далеко одно находится рядом с другим.

...