QT找不到openCV的库 [英] QT can't find openCV's libs

查看:671
本文介绍了QT找不到openCV的库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经通过指令.

当我使用OpenCV并通过cmake构建代码时-没关系. 但是现在我正尝试从QT使用OpenCV,但出现如下错误:

I use OpenCV when and build the code via cmake - and it's all ok. But now I'm trying to use OpenCV from QT, and I get errors like this:

 error: undefined reference to `cvCreateCameraCapture'

来自OpenCV的所有功能的相同错误.

The same errors for all functions from OpenCV.

我试图在.pro中添加以下代码:

I tried to add in .pro this code:

INCLUDEPATH += /usr/local/include/opencv2
LIBS += -L/usr/local/lib
LIBS += -lopencv_core
LIBS += -lopencv_imgproc
LIBS += -lopencv_highgui
LIBS += -lopencv_ml
LIBS += -lopencv_video
LIBS += -lopencv_features2d
LIBS += -lopencv_calib3d
LIBS += -lopencv_objdetect
LIBS += -lopencv_contrib
LIBS += -lopencv_legacy
LIBS += -lopencv_flann

但这是行不通的. dir /usr/local/include/opencv2存在且不为空.

But it isn't work. The dir /usr/local/include/opencv2 exist and not empty.

那么,怎么了?

推荐答案

将此添加到.pro文件:

Add this to .pro file:

LIBS += "pkg-config --libs opencv"         

这篇关于QT找不到openCV的库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆