Как заставить rgbdemo работать с некаинектными стереокамерами? - PullRequest
0 голосов
/ 13 декабря 2011

Я пытался заставить RGBDemo (в основном реконструктор) работать с 2 стереокамерами Logitech, но я не понял, как это сделать.

Я заметил, что есть opencvграббер в библиотеке nestk и его заголовочный файл включены в файлconstructor.cpp.Тем не менее, когда я пытаюсь "rgbd-viewer --camera-id 0", он продолжает искать kinect.

Мои вопросы: 1. Пока RGBDemo работает только с kinect?2. Если RGBDemo может работать со стереокамерами, отличными от Kinect, как мне это сделать?3. Если мне нужно написать собственную реализацию для некайнекто стерео камер, какие-либо предложения о том, как начать?

Заранее спасибо.

1 Ответ

0 голосов
/ 16 декабря 2011

, если вы хотите сделать это с некайнект-камерами.Вам даже не нужно стерео.В настоящее время существуют алгоритмы, позволяющие определить, достаточно ли различны точки обзора двух изображений, чтобы их можно было использовать так, как если бы они были сняты стереокамерой.Фактически, они используют изображения с разных камер, которые можно найти в Интернете, и восстанавливают 3D-модели известных мест.Я могу написать вам учебник о том, как заставить его работать.Я хотел сделать это.Программное обеспечение называется Bundler.Наряду с Bundler люди часто также используют CMVS и PMVS.CMVS предварительно обрабатывает изображения для PMVS.ПМВС генерирует плотные облака.

НО!Я настоятельно рекомендую вам не идти по этому пути.Это делает много ошибок, потому что в 2D-изображениях намного меньше информации.Это делает очень трудным восстановление 3D-модели.Таким образом, он в конечном итоге делает много ошибок или не работает.Хотя Bundler и PMVS великолепны по сравнению с предыдущим программным обеспечением, вы можете использовать kinect на совершенно другом уровне.

Использование kinect обойдется вам всего в 80 долларов за Kinect от ebay или 99 долларов за Amazon.и еще 5 долларов за адаптер питания от Amazon.Поэтому я очень рекомендую этот маршрут.Kinect предоставляет гораздо больше информации для работы с алгоритмом, чем 2D-изображения, что делает его намного более эффективным, надежным и быстрым.Фактически, обработка изображений с помощью Bundler и PMVS может занять несколько часов.Принимая во внимание, что с помощью Kinect я сделал модель своего стола всего за несколько секунд!Это действительно круто!

...