Неопределенная ссылка на cv::Mat::Mat() в проекте с использованием C++, Qt, OpenCVC++

Программы на C++. Форум разработчиков
Anonymous
Неопределенная ссылка на cv::Mat::Mat() в проекте с использованием C++, Qt, OpenCV

Сообщение Anonymous »

Я работаю над этой проблемой уже несколько дней, и ничего из того, что я искал в сети, похоже, не работает.
Я использую GT Creator и последние версии opencv и mingw

Код: Выделить всё

 #include "mainwindow.h"
#include "opencv2/highgui.hpp"
#include 
#include "opencv2/core/core.hpp"
#include "opencv2/opencv.hpp"
#include 
#include 
#include 
#include 
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/imgproc/types_c.h"
#include 
#include 

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
cv::Mat img;
cv::gapi::own::Mat img2;

return a.exec();
}

При этом cv::gapi::own::Mat не показывает ошибку, а cv::Mat показывает ошибку
I Я использую qmake, и мой файл .pro такой:

Код: Выделить всё

win32:CONFIG(release, debug|release): LIBS += -     L$$PWD/../../../../../../../cpp/YouTube/opencv/build/x64/vc16/lib/ -lopencv_world4100
else:win32:CONFIG(debug, debug|release): LIBS += -   L$$PWD/../../../../../../../cpp/YouTube/opencv/build/x64/vc16/lib/ -lopencv_world4100
INCLUDEPATH += $$PWD/../../../../../../../cpp/YouTube/opencv/build/include
DEPENDPATH += $$PWD/../../../../../../../cpp/YouTube/opencv/build/include

Я пытался запустить opencv cv::mat и videocapture, но они не работают. Однако некоторые функции opencv есть.
opencv_world4100.dll, и все они, как вы можете видеть, помещены в ссылку.
Кроме того, я думаю Я использую компилятор mingw для C++ в qt, поскольку он создает папки с именами mingw_debug и mingw_profile.
Я поместил opencv_world4100.dll и еще один почти в каждую папку. Я что-то упускаю?

Подробнее здесь: https://stackoverflow.com/questions/786 ... -qt-opencv

Вернуться в «C++»