PDA

View Full Version : linking with opencv



karuna
27th February 2013, 06:16
hi friends,

i am new to Qt and opencv, i am developing gui application for image loading
i have done this process in my .pro

#-------------------------------------------------
#
# Project created by QtCreator 2013-02-26T12:00:38
#
#-------------------------------------------------

QT += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = MyGuiAPP1
TEMPLATE = app


SOURCES += main.cpp\
mainwindow.cpp

HEADERS += mainwindow.h

FORMS += mainwindow.ui

INCLUDEPATH+= C:\opencv243\build\include
LIBS+= -LC:\opencv243\build\x86\vc10\lib\
-lopencv_features2d243
-lopencv_highgui243
-lopencv_calib3d243
-lopencv_core243


and i am getting error


D:\QTPROJS\MyGuiAPP1\mainwindow.cpp:22: error: C2374: 'image' : redefinition; multiple initialization

D:\QTPROJS\MyGuiAPP1\mainwindow.cpp:21: see declaration of 'image'


Thanks and help me
karuna

alizadeh91
27th February 2013, 07:10
Can u post mainwindow.cpp?

karuna
27th February 2013, 12:24
Hai ,

this is my mainwindow.cpp

mainwindow.cpp



#include "mainwindow.h"
#include "ui_mainwindow.h"



MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}

MainWindow::~MainWindow()
{
delete ui;
}

void MainWindow::on_pushButton_clicked()
{
QString fileName = QFileDialog::getOpenFileName(this,tr("OpenImage"), ".",
tr("Image Files(*.png*.jpg*.jpeg*.bmp)"));
image=cv::imread(fileName.toStdString().data());
//image= cv::imread("C:/Users/image procesing2/Desktop/snapshots/test_001.jpg");
cv::namedWindow("Original Image");
cv::imshow("Original Image", image);
}

void MainWindow::on_pushButton_2_clicked()
{
/* cv::flip(image,image,1);
cv::namedWindow("output Image");
cv::imshow("Output Image",image);*/

}

Thanking you

hai
this is mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"



MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}

MainWindow::~MainWindow()
{
delete ui;
}

void MainWindow::on_pushButton_clicked()
{
QString fileName = QFileDialog::getOpenFileName(this,tr("OpenImage"), ".",
tr("Image Files(*.png*.jpg*.jpeg*.bmp)"));
image=cv::imread(fileName.toStdString().data());
//image= cv::imread("C:/Users/image procesing2/Desktop/snapshots/test_001.jpg");
cv::namedWindow("Original Image");
cv::imshow("Original Image", image);
}

void MainWindow::on_pushButton_2_clicked()
{
/* cv::flip(image,image,1);
cv::namedWindow("output Image");
cv::imshow("Output Image",image);*/

}
thanking you