我得到了Qt的造物主以下錯誤,QT-5.4 OpenCV的-3安裝: -連接錯誤在OpenCV的程序在Qt的造物主
:-1:錯誤:LNK1104:無法打開文件「opencv_ts300的.lib」
在我增加了我的項目的.pro文件 -
INCLUDEPATH += "E:\opencv\build\include"
LIBS += -L"E:\opencv\build\x86\vc11\lib"
LIBS += -lopencv_ts300d \ -lopencv_world300d \ -lopencv_ts300 \ -lopencv_world300d
以下是我的main.cpp程序: -
#include "mainwindow.h"
#include <QApplication>
#include<opencv2/opencv.hpp>
using namespace cv; // else would have to specify cv::cvtColor() etc.
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
char * imageName ="2-dp.JPG" ; // read the name of image to be loaded called 3-dp.JPG
Mat image; // declare Mat type object to load image-matrix
image = imread(imageName,1); // image object now contains image-matrix of the image loaded
if(!image.data) // if image-data was invalid/non-existent/could not be read
{
printf("No image data to load \n"); // then print messg
return -1; // and exit program with exit code -1
}
Mat gray_image; // Mat object declared for the image after gray-scale conversion
cvtColor(image, gray_image, CV_BGR2GRAY); // converts from BGR/RGB color space to gray scale
/*imwrite ("Gray_Image.jpg",gray_image);*/ //writes image-data (converted to gray scale iamge) into disk in JPEG format at file path given
namedWindow(imageName,CV_WINDOW_AUTOSIZE); // creates a named window for original image s.t window auto-scales its size as per image
namedWindow("Gray Image",CV_WINDOW_AUTOSIZE);
imshow(imageName,image); // displays the image on the namedWindow by giving name of namedWindow
imshow("Gray Image",gray_image);
waitKey(0); //waits forever till user presses key
return a.exec();
}
請幫忙!