我需要有关QT包5.5.1上的OpenCV构建配置的帮助,这意味着Ubuntu 14.04上的QT Creator 3.5.1。我只是首先尝试 hello world 配置,我在build中遇到了这个错误:
该程序意外结束。
我已经在SO上阅读了解决方案,但它在我的方案中并不起作用。顺便说一下,我一直关注Rodrigo Berriel's Blog(感谢罗德里戈做出这样的努力)
我的配置如下:
test_qt_cv.pro :::
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = test_qt_cv
TEMPLATE = app
INCLUDEPATH += /usr/local/include/opencv
LIBS += -L/usr/local/lib -lopencv_core -lopencv_imgcodecs -lopencv_highgui
SOURCES += main.cpp\
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.
mainwindow.cpp :::
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
cv::Mat inputImage = cv::imread("/home/ali/Downloads/opencv-3.0.0/samples/data/fruits.jpg");
if(!inputImage.empty())
cv::imshow("Display Image", inputImage);
}
MainWindow::~MainWindow()
{
delete ui;
}
答案 0 :(得分:0)
我找到了答案,实际上你必须再次使用cmake进行构建,但严格来说是QT = OFF。但在此之前还需要一些步骤。从Ubuntu 14.04手动删除每个opencv3文件。卸载QT creater。比使用cmake再次使用qt off而不是安装qt creator,希望上面提到的问题将得到解决。欢呼声。