无法在Qt Creator中包含OpenCV路径

无法在Qt Creator中包含OpenCV路径,opencv,qmake,include-path,Opencv,Qmake,Include Path,我正在尝试配置一个新的Qt Creator项目,以便在Windows 10中使用OpenCV 3.1.0。我从下载了预编译的二进制文件,并创建了一个空的QtGUI项目。问题是qmake找不到opencv头,不管我如何尝试包含它们的路径。这是我最后一次尝试: QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = App_v1 TEMPLATE = app INCLUDEPATH += C:/O

我正在尝试配置一个新的Qt Creator项目,以便在Windows 10中使用OpenCV 3.1.0。我从下载了预编译的二进制文件,并创建了一个空的QtGUI项目。问题是qmake找不到opencv头,不管我如何尝试包含它们的路径。这是我最后一次尝试:

QT       += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = App_v1
TEMPLATE = app

INCLUDEPATH += C:/OpenCV-3.1.0/opencv/build/include
LIBS += -L”C:\OpenCV-3.1.0\opencv\build\x64\vc14\lib”
LIBS += -lopencv_world310d

SOURCES += main.cpp\
        mainwindow.cpp
HEADERS  += mainwindow.h
FORMS    += mainwindow.ui
资料来源:

#include <iostream>

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>

#include "mainwindow.h"
#include <QApplication>

using namespace std;

int main(int argc, char *argv[])
{
    cv::Mat image = cv::Mat::zeros(100, 100, CV_8UC3);
    cv::imshow("image", image);
    cv::waitKey(10);

    cout << "Hello cout!" << endl;
    cerr << "Hello cerr!" << endl;
    printf("Hello printf!");
    cout << flush;

    QApplication a(argc, argv);
    MainWindow w;
    w.show();

    return a.exec();
}
#包括
#包括
#包括
#包括
#包括“mainwindow.h”
#包括
使用名称空间std;
int main(int argc,char*argv[])
{
cv::Mat image=cv::Mat::Zero(100100,cv_8UC3);
cv::imshow(“图像”,图像);
cv::waitKey(10);

事实证明,问题是项目需要清理…我没有考虑过,因为我习惯了visual studio。我认为清理步骤应该在每次重建之前自动执行,因为以前构建的一些遗留问题导致当前构建失败是没有意义的…

应该吗
C:\OpenCV-3.1.0\OpenCV\build\x64\vc14\lib
而不是
C:\OpenCV-3.1.0\OpenCV\build\x64\vc14\bin
?@Sunreef确实是。这是我的第二个错误,它导致了链接错误(现已更正)。在这种情况下,无法加载core.hpp,不是因为.pro文件中的设置不正确,而是因为项目需要清理。。。