roboforum.ru

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


OpenCV и Qt

Re: OpenCV и Qt

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

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

Re: OpenCV и Qt

Сообщение =DeaD= » 24 сен 2010, 14:22

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

Re: OpenCV и Qt

Сообщение Grem » 24 сен 2010, 19:28

Чтоб заработало, нужно указать заголовочные, у меня, например,
Код: Выделить всёРазвернуть
#include <opencv/cv.h>

и в *.pro линковщику дописать
Код: Выделить всёРазвернуть
-l<библиотека>

Код: Выделить всёРазвернуть
INCLUDEPATH += /usr/include/opencv
LIBS          += -lcv -lhighgui

Другое дело, что ЧП Балмер сделал в своей поделке - не знаю, наверное, как-то вот так можно
Код: Выделить всёРазвернуть
LIBS += "C:\OpenCV2.1\lib\cv210.lib" \
"C:\OpenCV2.1\lib\highgui210.lib" \
"C:\OpenCV2.1\lib\cxcore210.lib"
"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, 19:59

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

Re: OpenCV и Qt

Сообщение Grem » 24 сен 2010, 20:04

Не находит линковщик значит. Опишите с самого начала, как делали, и покажите *.pro
"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, 20:07

Значит так.
Установил QT Creator 4.7
Скачал и установил Opencv 2.0 в корень диска С
запускаю проект (предварительно в папку с проектом скинул все необходимые файлы), нажимаю "собрать" проходит половину и выдает две ошибки:
Cannot find -lcv
collect2: ld returned 1 exit status
Все
Линковщик:
Код: Выделить всёРазвернуть
TARGET = orfa-term
TEMPLATE = app

win32 {
INCLUDEPATH += "C:\OpenCV2.0\cxcore\include" \
"C:\OpenCV2.0\cv\include" \
"C:\OpenCV2.0\otherlibs\highgui" \
"C:\OpenCV2.0\cvaux\include"

LIBS += -L"C:\OpenCV2.0\lib"
}
unix {
INCLUDEPATH += "../qextserialport" \
            "/usr/include/opencv"
DEFINES += _TTY_POSIX_
LIBS += -L.
}

LIBS += -lcv -lhighgui -lcxcore

SOURCES += main.cpp \
    mainwindow.cpp \
    QOpenCVWidget.cpp
HEADERS += mainwindow.h \
    QOpenCVWidget.cpp
FORMS += mainwindow.ui \
    setupHardware.ui

CONFIG(debug, debug|release):LIBS  += -lqextserialportd
else:LIBS  += -lqextserialport
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: OpenCV и Qt

Сообщение =DeaD= » 24 сен 2010, 20:19

Ну ё-маё :)

Я же писал вот тут - post154587.html#p154587 :
OpenCV ( http://sourceforge.net/projects/opencvlibrary/ ставить 1.0 версию в дефолтную папку - C:\Program Files\OpenCV)


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

Re: OpenCV и Qt

Сообщение pashteet » 24 сен 2010, 20:22

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

Re: OpenCV и Qt

Сообщение Grem » 24 сен 2010, 20:25

Антон, а почему вы в профайлере линкуете не только в секциях ОСи, а после них? Я про строку
Код: Выделить всёРазвернуть
LIBS += -lcv -lhighgui -lcxcore
"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, 20:26

Теперь пишет: :: error: No rule to make target `../NEW/orfa-term.pro', needed by `makefile'. Stop.
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: OpenCV и Qt

Сообщение =DeaD= » 24 сен 2010, 20:30

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

Re: OpenCV и Qt

Сообщение pashteet » 24 сен 2010, 20:32

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

Re: OpenCV и Qt

Сообщение =DeaD= » 24 сен 2010, 20:39

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

Re: OpenCV и Qt

Сообщение pashteet » 24 сен 2010, 20:57

cannot find -lqextserialport
Хотя этот файл лежит в папке с проектом

Добавлено спустя 11 минут 28 секунд:
Код: Выделить всёРазвернуть
mingw32-make: Leaving directory `C:/ORFA/orfa-term-build-desktop'

c:/qt/2010.05/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: cannot find -lqextserialport

collect2: ld returned 1 exit status

mingw32-make[1]: *** [release\orfa-term.exe] Error 1

mingw32-make: *** [release] Error 2

Процесс "C:/Qt/2010.05/mingw/bin/mingw32-make.exe" завершился с кодом %2.
Возникла ошибка при сборке проекта orfa-term (цель: Настольный компьютер)
Во время выполнения сборки на этапе "Сборка"


Добавлено спустя 3 минуты 42 секунды:
хм странно, после сборки qextserialport-1.2win-alpha появились фалы libqextserialport и libqextserialportd и две длл-ки, а программа требует lqextserialport
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: OpenCV и Qt

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

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

Пред.След.

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

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

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