无法在Qt Creator中包含OpenCV路径
我正在尝试配置一个新的Qt Creator项目,以便在Windows 10中使用OpenCV 3.1.0。我从下载了预编译的二进制文件,并创建了一个空的QtGUI项目。问题是qmake找不到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 += 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文件中的设置不正确,而是因为项目需要清理。。。