包括带有qtsdk 1.2.1的opencv库

时间:2013-06-05 04:48:11

标签: qt opencv

我最近一直在努力让opencv与qt合作。此刻我的问题是:它无法找到库。无论我做什么,都说同样的事情:

  

: - 1:错误:LNK1104:无法打开文件' opencv_improc245d.lib'

我在我的路径变量中包含了bin,并将每个文件添加到libs:

INCLUDEPATH += C:\\OpenCV-2.4.5\\opencv\\build\\include

LIBS += -LC:\\OpenCV-2.4.5\\mybuild\\lib\\Debug \

    -lopencv_calib3d245d \
    -lopencv_contrib245d \
    -lopencv_core245d \
    -lopencv_features2d245d \
    -lopencv_flann245d \
    -lopencv_gpu245d \
    -lopencv_highgui245d \
    -lopencv_improc245d \
    -lopencv_legacy245d \
    -lopencv_ ml245d \
    -lopencv_ objdetect245d \
    -lopencv_ ts245d \
    -lopencv_ video245d

另外,我的opencv库是从msvc2010的源代码编译的,启用了qt,而我的qt正在使用msvc2010作为它的编译器。

我添加的库是错误的还是我的includepath出了问题?

1 个答案:

答案 0 :(得分:0)

查看Qt Creator最左侧的窗格。有一个Projects选项卡。 (ctrl + 5)应该到达那里。转到构建环境。单击“详细信息”以获取系统环境变量列表。转到列表中的INCLUDE变量。选择并单击“编辑”。添加path_to_opencv / opencv / build / include。

[path_to_opencv是opencv目录所在的路径。]

清理项目,运行qmake并再次构建项目。