Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как использовать Libpano  (Прочитано 1085 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lasor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Как использовать Libpano
« : 20 Января 2015, 15:41:24 »
Доброго времени.
Появилась интересная задачка - наложить несколько фотографий друг на друга так, чтобы получилась панорама, разумеется, никакой ручной корректировки не используя. Кто-нибудь занимался подобным?
Я попробовал работать с QPainter::setCompositionMode. Всё прекрасно накладывает, только не могу понять, как определять области, которые одинаковые на обоих изображениях?
Далее думал на тему использования libpano.
Скачал отсюда исходники: http://panotools.sourceforge.net/
Собрал по инструкции. Только вот как прикрутить его к QtCreator? То есть, я хочу использовать libpano у себя в проекте.

Оффлайн lasor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Как использовать Libpano
« Ответ #1 : 23 Января 2015, 11:52:31 »
На данный момент подключаю к проекту так: #include <pano13/panorama.h>Ругается на panoImageRead(Image * im, fullPath * sfile);undefined reference to `panoImageRead(Image*, fullPath*)'
Копаю дальше.

Оффлайн lasor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Как использовать Libpano
« Ответ #2 : 29 Января 2015, 13:37:21 »
Подключаем библиотеку: ПКМ в проекте -> Добавить библиотеку.
Теперь наблюдаю, что у меня есть только заголовочные файлы libpano. Где достать остальное?  :idiot2:

Оффлайн lasor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Как использовать Libpano
« Ответ #3 : 18 Февраля 2015, 12:10:12 »
Пока не получилось прикрутить к проекту исходники библиотеки.
Работает через консоль прекрасно:

(Нажмите, чтобы показать/скрыть)

В общих чертах как-то так. Всё взято отсюда http://wiki.panotools.org/Panorama_scripting_in_a_nutshell#Why_would_you_do_that.3F

Оффлайн qub

  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
Re: Как использовать Libpano
« Ответ #4 : 18 Февраля 2015, 19:56:37 »
Я пытался посмотреть исходные коды этой библиотеки, но сломал мозг. А ты пробовал посмотреть исходные коды проектов, которые используют данную библиотеку? Например проект hugin http://hugin.sourceforge.net/

Оффлайн lasor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Как использовать Libpano
« Ответ #5 : 17 Марта 2015, 20:23:52 »
Я пытался посмотреть исходные коды этой библиотеки, но сломал мозг. А ты пробовал посмотреть исходные коды проектов, которые используют данную библиотеку? Например проект hugin http://hugin.sourceforge.net/
Пробовал. Сейчас скачал его исходники и пытаюсь прикрутить их к своему проекту. Пока безрезультатно. Никакого описания или руководства для использования я не нашёл. Выяснил, что ему для работы требуется java и boost. Пока всё.
Если у кого-то есть идеи или, о ужас, код, в котором используется Hugin, буду безмерно рад.

 

Страница сгенерирована за 0.027 секунд. Запросов: 26.