roboforum.ru

Технический форум по робототехнике.

OpenCV и Qt

OpenCV и Qt

=DeaD= » 22 июл 2009, 22:31

Похоже наконец-то я нашел, на чем надо писать всё под ПК :)

Qt Creator:
1. Бесплатен;
2. Реально кросс-платформенен;
3. Имеет кросс-платформенные же библиотеки для COM-порта;
4. Имеет встроенные средства работы с OpenGL;
5. Подключаем к OpenCV (есть достаточное количество примеров, хотя может не всё тривиально);

По моему это очевидный выбор для разработки кросс-платформенного софта для роботов :)

Накидаю сюда для затравки:
Немного об интеграции Qt и OpenCV:
http://www.qtcentre.org/forum/f-qt-prog ... 11655.html
http://lists.trolltech.com/qt-interest/ ... 749-0.html

Немного проектов под Qt с применением OpenCV:
http://www.starlino.com/opencv_qt_stereovision.html
http://www.morethantechnical.com/2009/0 ... -qwidgets/
http://www.opendesktop.org/content/show ... tent=89995

Re: OpenCV и Qt

MiBBiM » 22 июл 2009, 22:48

только у него лицензия хитрая. для коммерческого использования бесплатен?

Re: OpenCV и Qt

=DeaD= » 22 июл 2009, 22:56

Да вроде обычная GPL или LGPL ?

Re: OpenCV и Qt

MiBBiM » 22 июл 2009, 23:30

LGPL для креатора наверняка.

Re: OpenCV и Qt

Snable » 23 июл 2009, 01:44

У него двойное лицензирование.
При покупке лицензии появляется право не вносить изменения в основную ветку проекта и "скрывать" усовершенствованные либы.
При использовании LGPL можно (как я понял, хотя особо не разбирался) продавать свою прогу, причем можно даже закрывать исходники. Единственное - надо уведомить юзера о том, что прога использует Qt и показать лицензионное соглашение.
Википедия писал(а):GNU LGPL позволяет связывание с данной библиотекой или программой программы под любой лицензией, несовместимой с GNU GPL, при условии, что такая программа не является производной от объекта, распространяемого под (L)GPL, кроме как путём связывания.


Вообще в Qt есть всё что может пригодиться на все случаи жизни... При этом его популярность только растет( как раз из-за того что LGPL они приняли только с версией 4.5). Также стоит обратить внимание, что привязка у Qt есть не только к C++, но также и Java, Python, Ruby, PHP и так далее... В общем - самая крутая либа, ИМХО :wink:
И, примеров, кстати, просто немерянно. Взять хотя бы KDE тот же. Полностью на Qt написан. Исходники открыты. Проект - громадный! Там есть примеры на over 9000 случаев жизни :wink:

Re: OpenCV и Qt

=DeaD= » 23 июл 2009, 12:21

Короче всё нормально у него с лицензией, как я понял. :Yahoo!:

Re: OpenCV и Qt

MiBBiM » 25 июл 2009, 17:04

Начиная с Qt 4.5 выпущенной под LGPL. Есть только комерческая и LGPL лицензии. В комерческой есть:
1) тех поддержка
2) право вносить изменения в исходник Qt и не раскрывать эти изменения
3) право статической линковки приложения с Qt (т.е. один здоровый exe'шник) без открытия исходников
4) право использовать ActiveQt (для работы с мелкософтным ActivX)

вобщем, можно :)

Re: OpenCV и Qt

Vooon » 25 июл 2009, 19:43

Что-то я про статическую линковку проприетарного и LGPL кода не припомню.
Динамическая да, а вот со статикой я сомневаюсь.

ActiveQt имхо лучше не использовать, иначе будешь намертво привязан к одной платформе.

Добавлено спустя 35 секунд:
Тьфу, читать нужно внимательней :)

Re: OpenCV и Qt

Snable » 01 сен 2009, 02:50

На сайте IBM обнаружен курс по Qt.
Кому интересно - сюда

Re: OpenCV и Qt

pashteet » 24 сен 2010, 10:55

Напишите, пожалуйста, как прикрутить OpenCV к QT Creator по русски в этой теме, а то по ссылкам выше ничего не понял :(

Re: OpenCV и Qt

Grem » 24 сен 2010, 13:23

чего-чего? Прикрутить либу к IDE?

Re: OpenCV и Qt

pashteet » 24 сен 2010, 13:38

Я пытаюсь собрать ORFA терминал, при сборке пишет, что файлы OpenCV не обнаружены, хотя я его установил. Где нужно прописать путь к OpenCv в qt creatore?

Re: OpenCV и Qt

=DeaD= » 24 сен 2010, 13:40

Вообще как самый тупой вариант - скопировать *.h файлы в каталог с проектом...

Re: OpenCV и Qt

pashteet » 24 сен 2010, 13:52

Так и сделал, теперь пишет "Cannot find -lcv"

Re: OpenCV и Qt

=DeaD= » 24 сен 2010, 13:57

теперь надо прописать пути к библиотекам, в файле проекта вроде. Дома гляну где конкретно, тута нету установленного Qt Creator :pardon:


cron
Rambler\'s Top100 Mail.ru counter