QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = ippqapp
TEMPLATE = app
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
INCLUDEPATH += C:\OpenCV2.2\include\
LIBS += -LC:\OpenCV2.2\lib\
-lopencv_core220\
-lopencv_highgui220\
-lopencv_imgproc220\
-lopencv_features2d220\
-lopencv_calib3d220\
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QFileDialog>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
void on_btnopen_clicked();
void on_btnprocess_clicked();
private:
Ui::MainWindow *ui;
cv::Mat image; // 이미지 variable
};
#endif // MAINWINDOW_H
void MainWindow::on_btnopen_clicked()
{
QString fileName = QFileDialog::getOpenFileName(this, tr("Open Image"), ".",
tr("Image Files (*.png *.jpg *.jpeg *.bmp)"));
image = cv::imread(fileName.toLatin1().data());
cv::namedWindow("Original Image");
cv::imshow("Original Image", image);
}
void MainWindow::on_btnprocess_clicked()
{
cv::flip(image,image,1);
cv::namedWindow("Output Image");
cv::imshow("Output Image", image);
}
이 mainwindow.cpp에는 위의 ui event 코드만 제가 추가한것이구요
그리고 이거랑은 관계없어 보이긴하는데
tool - option - build&Run - QT Versions 에서
Qt 5.5.1 for Android armv5
Qt 5.5.1 for Android armv7
Qt 5.5.1 for Android x86
이 모두
No compiler can produce code for this Qt version, Please define one or more compilers.
라는 오류메세지가 출력되어있습니다. ( 모두 qmake.exe)
제대로 작동되는건
Qt 5.5.1 MSVC2012 32bit뿐이구요
요약하면
1. 위의 debugging 에러를 해결하고싶고
2. 맨 밑의 Android qt version과 상관이 있는건지
3. MingW가 뭔지 알고싶어요
혹시 제가 참고할만한 사이트가 있다면 알려주시면 정말 감사하겠습니다.
요 몇일간 혼자 모르는거 구글링하며 셋팅해봤는데 너무 막막해서 부탁드릴께요
출처 보완 |
opencv library보단 디버깅설정 하는 방법이 맞겠네요
압박감에 잘못쓴거같아요 |