roboforum.ru

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

OpenCV и Qt

Re: OpenCV и Qt

pashteet » 24 сен 2010, 13:59

А почему у меня раньше все нормально работало с этой версией терминала, а как винду переставил потребовалось прописывать пути в проекте?

Re: OpenCV и Qt

=DeaD= » 24 сен 2010, 14:22

Потому что микрософт такой микрософт.

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"

Re: OpenCV и Qt

pashteet » 24 сен 2010, 19:59

Поправил в линковщике все пути, связанные с OpenCV, все равно пишет "Cannot find -lcv"

Re: OpenCV и Qt

Grem » 24 сен 2010, 20:04

Не находит линковщик значит. Опишите с самого начала, как делали, и покажите *.pro

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

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 - думаю в этом проблема.

Re: OpenCV и Qt

pashteet » 24 сен 2010, 20:22

балин, а я чет затупил, совсем забыл про это! Щас заценим =)

Re: OpenCV и Qt

Grem » 24 сен 2010, 20:25

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

Re: OpenCV и Qt

pashteet » 24 сен 2010, 20:26

Теперь пишет: :: error: No rule to make target `../NEW/orfa-term.pro', needed by `makefile'. Stop.

Re: OpenCV и Qt

=DeaD= » 24 сен 2010, 20:30

А ты всё вернул "как было" ?

Re: OpenCV и Qt

pashteet » 24 сен 2010, 20:32

да, я оказывается debug собирал, сейчас переключил на релиз, но теперь проблемы с lqextserialport, нехочет собираться :(

Re: OpenCV и Qt

=DeaD= » 24 сен 2010, 20:39

чего пишет?

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

Re: OpenCV и Qt

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

Какой этот? собранный под дебаг или под релиз? dll-ка?


cron
Rambler\'s Top100 Mail.ru counter