【发布时间】:2015-03-28 10:02:56
【问题描述】:
我已经通过this 指令安装了OpenCV。
我使用 OpenCV 并通过 cmake 构建代码 - 一切正常。 但现在我正在尝试使用 QT 中的 OpenCV,我收到如下错误:
error: undefined reference to `cvCreateCameraCapture'
OpenCV 中的所有函数都出现相同的错误。
我尝试在 .pro 中添加此代码:
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
但这行不通。
目录/usr/local/include/opencv2 存在且不为空。
那么,怎么了?
【问题讨论】:
-
LIBS += pkg-config --libs opencv -
@Kiran,谢谢!你帮了我!但是,QT 说他不知道 pkg-config,我写了 LIBS =
pkg-config --libs opencv。它解决了我的问题。 -
此站点出现格式错误。 “=”之后的所有内容都必须用引号引起来。