Jump to content
Compvision.ru
Виктор

Выделение контрастного маркера в видепотоке

Recommended Posts

Здравствуйте. Меня интересует есть ли поддержка одновременной работы с двумя камерами и возможность выдения контрасного объекта в потоковом видео в библиотеке OpenCV. По факту задача которую мне стоит решить, это определить растояние до маркера. Под маркером пока понимается простая геометрическая фигура залитая спплошным цветом.

Share this post


Link to post
Share on other sites

1. Последние версии OpenCV с двумя камерами работать умеют.

2. Контрастный объект - выделение по цвету? Умеет. Можно пример с CamShift посмотреть.

Share this post


Link to post
Share on other sites

Здравствуйте еще раз.

Только сейчас я понял в чем моя проблема. Допустим у меня есть изображение с камеры, допустим камеры откалиброваны (в это понятие я вкладываю то, что камеры знают расстояние между собой или я что то еще был?). Так же предположим я могу выделить одной камерой объект какого либо оттенка цвета, как и по сути второй, но я не пробовал. Но я не могу понять что делать дальше. Как мне вычислить расстояние до этого объекта? На обоих камерах мне нужно выделять объект для этого (логично что да)? Очень нужно компетентный ответ. Спасибо.

ЗЫ. Что бы смотреть примеры в папке samples их надо собрать CMake или как?

Share this post


Link to post
Share on other sites

Уточните для себя понятие "калибровка" в применении к камерам:

(хотя бы здесь) http://www.dis.uniroma1.it/~iocchi/stereo/calib.html

Определение расстояния для объекта называется задачей триангуляции: http://en.wikipedia.org/wiki/Triangulation

еще посмотрите про параллакс:

http://en.wikipedia.org/wiki/Parallax

http://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B0%D0%BA%D1%81

Примеры собираются вместе с библиотекой (у меня они лежат в папке bin), если установлен чекбокс "build samples" или что то типа этого.

Посмотреть исходник можно и не собирая проекты.

ЗЫ: CMake делает солюшн (набор проектов) для студии или gcc, а собирается этот солюшн уже самой студией. В результате имеем кучу екзешников.

Share this post


Link to post
Share on other sites

Уточните для себя понятие "калибровка" в применении к камерам:

(хотя бы здесь) http://www.dis.uniroma1.it/~iocchi/stereo/calib.html

Определение расстояния для объекта называется задачей триангуляции: http://en.wikipedia.org/wiki/Triangulation

еще посмотрите про параллакс:

http://en.wikipedia.org/wiki/Parallax

http://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B0%D0%BA%D1%81

Примеры собираются вместе с библиотекой (у меня они лежат в папке bin), если установлен чекбокс "build samples" или что то типа этого.

Посмотреть исходник можно и не собирая проекты.

ЗЫ: CMake делает солюшн (набор проектов) для студии или gcc, а собирается этот солюшн уже самой студией. В результате имеем кучу екзешников.

Спасибо за ответ. Сейчас ознакомлюсь с источниками. Пока ждал ответа набралось еще пара вопросов, надеюсь они решатся по ходу прочтения.

Share this post


Link to post
Share on other sites

Я ознакомился со статьями на Вики и ресурсе который описывает калибровку (это было трудно ибо много англ). Познавательно.

Как я понимаю в OpenСV уже есть функции и методы калибровки камер и вообще работы с 3D или стерео и в частности opencv_calib3d отвечает за это или все надо разрабатывать с нуля? В этом вопрос.

Share this post


Link to post
Share on other sites

Все уже есть. И примеры калибровки тоже есть в директории с примерами. Так и называются stereo_calib - для стерео и calibration для одиночной камеры.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×