【发布时间】:2016-11-13 22:47:22
【问题描述】:
我想在 qt creator 中编译简单的程序,但是我在使用 opencv 时遇到了问题。 Os- Ubuntu 16.04 .pro 文件 qt
LIBS += -lopencv_core -lopencv_imgproc -lopencv_highgui
主程序
#include <opencv/cv.h>
#include <opencv/highgui.h>
#include <stdlib.h>
#include <stdio.h>
IplImage* image = 0;
IplImage* src = 0;
int main()
{
char* filename = "Image0.jpg";
image = cvLoadImage(filename,1);
src = cvCloneImage(image);
return 0;
}
编译错误 main.cpp:-1: error: undefined reference to `cvLoadImage'。 我做错了什么?
【问题讨论】:
-
如果将
LIBS += ...替换为PKGCONFIG += opencv会怎样? -
由于这是一个
QtCreator问题,与Qt框架毫无关系(甚至不确定Qt是否被使用),我更改了标签。 -
PKGCONFIG += opencv 没有帮助。只有“cvLoadImage”有问题。程序编译正常,如果我删除了这个命令:
char* filename = "Image0.jpg"; src = cvCloneImage(image)
标签: c++ opencv qt-creator