Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt创建者链接器错误:LNK1104:无法打开文件';opencv_core249d.lib'; 我正在使用QT和C++构建Kinect应用程序,我需要使用OpenCV库。我已经正确安装了OpenCV,并在源文件中包含了OpenCV头文件,这是我将使用的唯一头文件。我尝试在visual studio中构建我的项目,结果很好,但现在我尝试在Qt Creator中构建项目,它给了我以下构建错误:_C++_Qt_Opencv_Kinect - Fatal编程技术网

Qt创建者链接器错误:LNK1104:无法打开文件';opencv_core249d.lib'; 我正在使用QT和C++构建Kinect应用程序,我需要使用OpenCV库。我已经正确安装了OpenCV,并在源文件中包含了OpenCV头文件,这是我将使用的唯一头文件。我尝试在visual studio中构建我的项目,结果很好,但现在我尝试在Qt Creator中构建项目,它给了我以下构建错误:

Qt创建者链接器错误:LNK1104:无法打开文件';opencv_core249d.lib'; 我正在使用QT和C++构建Kinect应用程序,我需要使用OpenCV库。我已经正确安装了OpenCV,并在源文件中包含了OpenCV头文件,这是我将使用的唯一头文件。我尝试在visual studio中构建我的项目,结果很好,但现在我尝试在Qt Creator中构建项目,它给了我以下构建错误:,c++,qt,opencv,kinect,C++,Qt,Opencv,Kinect,LNK1104:无法打开文件“opencv_core249d.lib” 这是我的项目文件: # ---------------------------------------------------- # This file is generated by the Qt Visual Studio Add-in. # ------------------------------------------------------ TEMPLATE = app TARGET = MM_demo DE

LNK1104:无法打开文件“opencv_core249d.lib”

这是我的项目文件:

# ----------------------------------------------------
# This file is generated by the Qt Visual Studio Add-in.
# ------------------------------------------------------

TEMPLATE = app
TARGET = MM_demo
DESTDIR = ../Debug
QT += core opengl widgets gui
CONFIG += debug


#include directories
KINECT_INC_DIR = $$(KINECTSDK10_DIR)inc
OPENCV_INC_DIR = $$(OPENCV_DIR)\include

#library directories
OPENCV_LIB_DIR = $$(OPENCV_LIBRARY_DIR)
KINECT_LIB_DIR = $$(KINECTSDK10_DIR)lib\amd64

DEFINES += QT_OPENGL_LIB QT_WIDGETS_LIB
INCLUDEPATH += $$KINECT_INC_DIR $$OPENCV_INC_DIR
DEPENDPATH += $$OPENCV_LIB_DIR $$KINECT_LIB_DIR

message(opencv lib directory $$OPENCV_LIB_DIR)
message(kinect lib directory $$KINECT_LIB_DIR)


LIBS += -L"." \
    -lopencv_core249d \
    -lkinect10 \

MOC_DIR += ./GeneratedFiles/debug
OBJECTS_DIR += debug
UI_DIR += ./GeneratedFiles
RCC_DIR += ./GeneratedFiles
include(MM_demo.pri)
我在windows8.1上使用qt5.5.2msvc2013 64位。我的OpenCV环境变量是:
OpenCV\u-DIR
C:\OpenCV\build
OpenCV\u-LIB\DIR
C:\OpenCV\build\x64\vc10\LIB

我的OpenCV包含目录是
C:\OpenCV\build\include
,它的库目录是
C:\OpenCV\build\x64\vc10\lib
。我确信我已经在.pro文件中放置了正确的include和library路径。我整天都在寻找解决方案,在网上看到了一些类似的链接器问题,但没有一个解决了我的问题。我要感谢任何知道我的.pro文件或其他文件有什么问题的人。

您已将OPENCV_LIB_DIR设置为环境变量,但它必须是OPENCV_LIBRARY_DIR,因为操作系统在下面一行中没有关于第一个术语的信息,但它将查找第二个变量:

OPENCV_LIB_DIR = $$(OPENCV_LIBRARY_DIR)