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
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OpenCV и Qt

Сообщение MiBBiM » 22 июл 2009, 22:48

только у него лицензия хитрая. для коммерческого использования бесплатен?
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: OpenCV и Qt

Сообщение =DeaD= » 22 июл 2009, 22:56

Да вроде обычная GPL или LGPL ?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OpenCV и Qt

Сообщение MiBBiM » 22 июл 2009, 23:30

LGPL для креатора наверняка.
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

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:
Аватара пользователя
Snable
 
Сообщения: 395
Зарегистрирован: 21 мар 2009, 20:06
Откуда: Город на Неве
прог. языки: GNU C++ with Qt / C# via .NET
ФИО: Александр

Re: OpenCV и Qt

Сообщение =DeaD= » 23 июл 2009, 12:21

Короче всё нормально у него с лицензией, как я понял. :Yahoo!:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OpenCV и Qt

Сообщение MiBBiM » 25 июл 2009, 17:04

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

вобщем, можно :)
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: OpenCV и Qt

Сообщение Vooon » 25 июл 2009, 19:43

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

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

Добавлено спустя 35 секунд:
Тьфу, читать нужно внимательней :)
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: OpenCV и Qt

Сообщение Snable » 01 сен 2009, 02:50

На сайте IBM обнаружен курс по Qt.
Кому интересно - сюда
Аватара пользователя
Snable
 
Сообщения: 395
Зарегистрирован: 21 мар 2009, 20:06
Откуда: Город на Неве
прог. языки: GNU C++ with Qt / C# via .NET
ФИО: Александр

Re: OpenCV и Qt

Сообщение pashteet » 24 сен 2010, 10:55

Напишите, пожалуйста, как прикрутить OpenCV к QT Creator по русски в этой теме, а то по ссылкам выше ничего не понял :(
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: OpenCV и Qt

Сообщение Grem » 24 сен 2010, 13:23

чего-чего? Прикрутить либу к IDE?
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

Re: OpenCV и Qt

Сообщение pashteet » 24 сен 2010, 13:38

Я пытаюсь собрать ORFA терминал, при сборке пишет, что файлы OpenCV не обнаружены, хотя я его установил. Где нужно прописать путь к OpenCv в qt creatore?
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: OpenCV и Qt

Сообщение =DeaD= » 24 сен 2010, 13:40

Вообще как самый тупой вариант - скопировать *.h файлы в каталог с проектом...
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OpenCV и Qt

Сообщение pashteet » 24 сен 2010, 13:52

Так и сделал, теперь пишет "Cannot find -lcv"
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: OpenCV и Qt

Сообщение =DeaD= » 24 сен 2010, 13:57

теперь надо прописать пути к библиотекам, в файле проекта вроде. Дома гляну где конкретно, тута нету установленного Qt Creator :pardon:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

След.

Вернуться в Алгоритмы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2