Qt5 与 OpenCV2.4.10

Posted

技术标签:

【中文标题】Qt5 与 OpenCV2.4.10【英文标题】:Qt5 with OpenCV2.4.10 【发布时间】:2015-05-23 16:30:05 【问题描述】:

我想在 Qt5 上使用 OpenCV。所以,在我的 Qt 项目中,在 QtTest.pro 中,我写了

INCLUDEPATH += C:\OpenCV\opencv\build\include\
INCLUDEPATH += C:\OpenCV\opencv\build\include\opencv
INCLUDEPATH += C:\OpenCV\opencv\build\include\opencv2

LIBS += -LC:/OpenCV/opencv/build/x86/vc12/lib \
    -lopencv_calib3d2410d \
    -lopencv_contrib2410d \
    -lopencv_core2410d \
    -lopencv_features2d2410d \
    -lopencv_flann2410d \
    -lopencv_gpu2410d \
    -lopencv_highgui2410d \
    -lopencv_imgproc2410d \
    -lopencv_legacy2410d \
    -lopencv_ml2410d \
    -lopencv_nonfree2410d \
    -lopencv_objdetect2410d \
    -lopencv_ocl2410d \
    -lopencv_photo2410d \
    -lopencv_stitching2410d \
    -lopencv_superres2410d \
    -lopencv_ts2410d \
    -lopencv_videostab2410d \
    -lopencv_videostab2410d

在我的 main.cpp 中,我写了

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

但是当我运行它时,它有一个链接错误,

D:\QtTest\main.cpp:3:错误:C1083:无法打开包含文件:'opencv2/core/core.hpp':没有这样的文件或目录

那么有人知道如何解决它吗?

【问题讨论】:

将 opencv 包含目录添加到项目设置中的其他包含目录 【参考方案1】:

写一个目录路径,比如

C:/OpenCV/opencv/build/include/

C:\OpenCV\opencv\build\include\

【讨论】:

以上是关于Qt5 与 OpenCV2.4.10的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV 2.4.10 + Qt Creator 3.2.0 & Qt5.4.0 MingW 64bits Windows 7 - “退出代码 -1073741515”

OpenCV2.4.10 + VS2010开发环境配置

win7_64bit+VS2013+CUDA7.5+Opencv2.4.10配置Caffe环境

VS2010+opencv2.4.10+gsl_1.8配置实现RobHess的SIFT程序

ubuntu16.04安装opencv2.4.10过程中的问题

opencv2.4.10里怎么调用orb