|
|
  |
Qt и openCV в Ubuntu, кручение-верчение ComputerVision |
|
|
|
Aug 28 2012, 02:42
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 27-12-11
Из: Челябинск
Пользователь №: 69 111

|
Здравствуйте. понимаю, что не совсем по адресу, не на том сайте спрашиваю, но тут много умных людей, с разноплановыми увлечениями.... Приступил к изучению Компьютерного зрения и библиотеки OpenCV. Изначально мне азы работы показали на Убунте в Эклипсе (как настроить проект, как прикрутить и т.д.). Старт был дан хороший , могу теперь работать в Эклипсе (раньше вообще ни разу в ней не работал) и с Убунтой познакомился (да и вообще линуксовой системой - влюбился, но геммора много...). Но возможности раздела highgui в библиотеке мне не понравились. Начал смотреть в сторону Qt, в котором тоже не работал ни разу =). В общем, зеленый со всех сторон я =) А не понравилось мне то, что для работы функций в библиотеке компьютерного зрения нужно подбирать значения передаваемых аргументов (например в функции пороговой биноризации нужно подбирать порог.. ну и т.д.). Делать подбор многократной перекомпиляцией и запуском - не комильфо. Попробовал привязать слайдер из подраздела библиотеки highgui к переменной. Но для этого пришлось многие переменные, объекты делать глобальными , да и вообще всю структуру программы переиначивать . не удобно. Потому и полез в Qt, т.к. кросс платформенный, да и графических возможностей у него больше и лучше. Проблема: установил Qt SDK на убунту из репозитария. Прикрутил openCV к Qt, как описано во вложении. Но там Qt на винде рассматривается, поэтому погуглив, файл проекта .pro сделал под линуксовую систему. ПРограмму тестовую переписал с того же вложения. Запускаю - выводится только терминал, хотя должна картинка выводиться.. Вот что делать???? кто-нибудь сталкивался?
Сообщение отредактировал beaRTS - Aug 28 2012, 02:46
--------------------
"Об уме человека вернее судить по его вопросам, нежели по его ответам" (с)
|
|
|
|
|
Sep 2 2012, 23:01
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 26-07-11
Пользователь №: 66 426

|
Цитата(beaRTS @ Aug 28 2012, 06:42)  Здравствуйте. понимаю, что не совсем по адресу, не на том сайте спрашиваю, но тут много умных людей, с разноплановыми увлечениями....
Приступил к изучению Компьютерного зрения и библиотеки OpenCV. Изначально мне азы работы показали на Убунте в Эклипсе (как настроить проект, как прикрутить и т.д.). Старт был дан хороший , могу теперь работать в Эклипсе (раньше вообще ни разу в ней не работал) и с Убунтой познакомился (да и вообще линуксовой системой - влюбился, но геммора много...). Но возможности раздела highgui в библиотеке мне не понравились. Начал смотреть в сторону Qt, в котором тоже не работал ни разу =). В общем, зеленый со всех сторон я =)
А не понравилось мне то, что для работы функций в библиотеке компьютерного зрения нужно подбирать значения передаваемых аргументов (например в функции пороговой биноризации нужно подбирать порог.. ну и т.д.). Делать подбор многократной перекомпиляцией и запуском - не комильфо. Попробовал привязать слайдер из подраздела библиотеки highgui к переменной. Но для этого пришлось многие переменные, объекты делать глобальными , да и вообще всю структуру программы переиначивать . не удобно. Потому и полез в Qt, т.к. кросс платформенный, да и графических возможностей у него больше и лучше.
Проблема: установил Qt SDK на убунту из репозитария. Прикрутил openCV к Qt, как описано во вложении. Но там Qt на винде рассматривается, поэтому погуглив, файл проекта .pro сделал под линуксовую систему. ПРограмму тестовую переписал с того же вложения. Запускаю - выводится только терминал, хотя должна картинка выводиться.. Вот что делать???? кто-нибудь сталкивался? установи OpenCV-devel пакеты (если нет), заголовочные файлы (*.h) поставятся в /usr/include/* и QtCreator сможет проиндексировать их, но тут я не уверен... если не сможет - придётся в .pro добавить INCLUDEPATH <opencv/cv.h> как проиндексируешь - в настройках проекта надо добавить команды link'a (-l<library>)
Сообщение отредактировал abit - Sep 2 2012, 23:13
|
|
|
|
|
Sep 3 2012, 17:35
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 27-12-11
Из: Челябинск
Пользователь №: 69 111

|
Цитата(abit @ Sep 3 2012, 03:01)  установи OpenCV-devel пакеты (если нет), заголовочные файлы (*.h) поставятся в /usr/include/* и QtCreator сможет проиндексировать их, но тут я не уверен... если не сможет - придётся в .pro добавить INCLUDEPATH <opencv/cv.h> как проиндексируешь - в настройках проекта надо добавить команды link'a (-l<library>) Спасибо огромное! Из сказанного мало что понял)), т.к. я очень-очень начинающий как в Убунту, так и в Qt. Мне бы что-нибудь по-тупому простое: где шаг за шагом описывается что надо вводить в командную строку, чтоб установить правильно openCV, Qt. Затем так же предельно просто описано как настроить в Qt всё под openCV, что писать в *pro файле и т.д... по-тупому, в общем. Проблема еще в том, что нет понимания какую формулировку давать Гуглу. Вот и сижу перебираю варианты... сейчас нашел следующие ссылки: Сборка openCV 2.4 c поддержкой Qt под UbuntuUbuntu 12.04 + openCV 2.4.2 + Qt SDK version 1.2.1HOWTO: combine openNI, OpenCV and Qt in C++ (ubuntu форум)не пробовал эти ссылки еще. завтра-послезавтра опробую.
--------------------
"Об уме человека вернее судить по его вопросам, нежели по его ответам" (с)
|
|
|
|
|
Sep 3 2012, 21:23
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 26-07-11
Пользователь №: 66 426

|
Цитата(beaRTS @ Sep 3 2012, 21:35)  Спасибо огромное! Из сказанного мало что понял)), т.к. я очень-очень начинающий как в Убунту, так и в Qt. Мне бы что-нибудь по-тупому простое: где шаг за шагом описывается что надо вводить в командную строку, чтоб установить правильно openCV, Qt. Затем так же предельно просто описано как настроить в Qt всё под openCV, что писать в *pro файле и т.д... по-тупому, в общем. Проблема еще в том, что нет понимания какую формулировку давать Гуглу. Вот и сижу перебираю варианты... сейчас нашел следующие ссылки: Сборка openCV 2.4 c поддержкой Qt под UbuntuUbuntu 12.04 + openCV 2.4.2 + Qt SDK version 1.2.1HOWTO: combine openNI, OpenCV and Qt in C++ (ubuntu форум)не пробовал эти ссылки еще. завтра-послезавтра опробую. я Вас понял ) не обязательно пахать в консоле, если есть Ubuntu Centr/Yast/Mandrake... я сам иногда теряюсь что писать после apt-get install ))) в общем, ежели новый Ubuntu - на Unity - откройте главное меню (первая иконка слева на выпадающем меню, где эмблемка убунты), там в поиске, самый верх напишите ubu и увидите центр приложений Ubuntu, если на Gnome/KDE/LXDE и т.д. - система-> администрирование-> центр приложений в общем задача - найти Центр приложений Ubuntu откройте его... и уже там в поиске, справа наверху, где лупа - вбейте opencv, если будет непоняток у Центра - тыкните показать все приложения... обычно в первой пятёрке того что он предложит - будет Development files for opencv (libopencv-dev) это надо поставить... если есть кнопка установить... конечно при наличии всего остального - посмотрите - важно libopencv-core иметь и много чего ещё ) и после dev-пакетов уже можно будет прикручивать к Qt по алгоритму что я дал... Qt поставить ещё проще... там не надо думать о пакетах... тупо ставьте QtCreator (так же через поиск) он потянет всё остальное... просто из ваших изложений проблемы я думал, что вы уже поставили Qt-sdk, а это куда более внушительная вещь... содержащее весь QtCtreator и кучу всего... раз в 10 превышающую QtCtreator по поводу ссылок - по 1) предлагается собрать opencv из исходников, это мало поможет новичку - ибо это более сложное занятие, когда есть репозиторий по 2) собстна хорошо, если вы понимаете что делать... это хорошая ссылка, если разберётесь - если нет, то спрашивайте... по 3) вообще сложная тема) вам это не нужно, как новичку
Сообщение отредактировал abit - Sep 3 2012, 21:46
|
|
|
|
|
Sep 4 2012, 00:47
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 27-12-11
Из: Челябинск
Пользователь №: 69 111

|
Цитата(abit @ Sep 4 2012, 01:23)  я Вас понял )
по поводу ссылок - по 1) предлагается собрать opencv из исходников, это мало поможет новичку - ибо это более сложное занятие, когда есть репозиторий по 2) собстна хорошо, если вы понимаете что делать... это хорошая ссылка, если разберётесь - если нет, то спрашивайте... по 3) вообще сложная тема) вам это не нужно, как новичку Огромное спасибо за понимание и за здоровенное пояснение howto ) ! )))))))) буду вникать вечерами, и, конечно, не откажусь от Ваших советов !!! =)
--------------------
"Об уме человека вернее судить по его вопросам, нежели по его ответам" (с)
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|