【发布时间】:2015-11-19 03:55:14
【问题描述】:
我在安装 OpenCV-3 的 Qt-Creator、qt-5.4 中收到以下错误:-
:-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();
}
请帮忙!
【问题讨论】: