Мы делаем сейчас схожий проект. Тоже нужно сделать систему наподобие Google Street View (http://maps.google.com/help/maps/streetview/). Т. е. набор панорам и связанный с ними граф возможных переходов. Но для тех мест куда машина не заедет. Дополнительно стояла задача получать панорамы без разработки специальных устройств.
Мы долго думали какое устройство может подойти и, нашли что это может быть телефон на платформе Android (Samsung Galaxy S II).
Описание системы:
Телефоном простой пользователь снимает видео высокой четкости (1920x1080) и одновременно с ним пишутся его координаты глобальные, значения углов крен, тангаж, рысканье и ряд дополнительных параметров. Снимает он стараясь охватить пространство вокруг себя - фактически вращаясь на одном месте - меняя только угол по высоте. На точку приходится примерно 1-2 Gb видео в формате MPEG-4 30 кадров в секунду. Дальше данные+видео обрабатывается специальным образом математически(CAS Mathematica 8 ) и формируется сфера с текстурированными треугольниками из реального мира (.x файл и текстура высокого разрешения 64 мегапиксела). В специальной программе просмотра можно просмотреть панораму (обычно все не удается покрыть на 100%).
Смотрите картинки для ясности, на пальцах такое не объяснишь.
Пишите, спрашивайте - все что могу расскажу тем более мы продолжаем работу над этим проектом.