我最近一直在努力让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出了问题?
答案 0 :(得分:0)
查看Qt Creator最左侧的窗格。有一个Projects选项卡。 (ctrl + 5)应该到达那里。转到构建环境。单击“详细信息”以获取系统环境变量列表。转到列表中的INCLUDE变量。选择并单击“编辑”。添加path_to_opencv / opencv / build / include。
[path_to_opencv是opencv目录所在的路径。]
清理项目,运行qmake并再次构建项目。