C++ 使用来自Qt Creator的Kinect

C++ 使用来自Qt Creator的Kinect,c++,qt-creator,kinect,C++,Qt Creator,Kinect,我有一台运行windows 8.1、kinect 2.0 for windows(及其SDK)、visual studio社区和Qt Creator的机器。现在我正在尝试创建一个小应用程序,它从kinect中提取关节数据,然后在Qt Creator中创建的GUI上以文本形式输出 我有在VisualStudio中使用kinect的microsoft示例,但对于创建和使用GUI,我更喜欢使用Qt Creator,因为它是我在所有其他项目中使用的 My.pro文件包含以下行: HEADERS += \

我有一台运行windows 8.1、kinect 2.0 for windows(及其SDK)、visual studio社区和Qt Creator的机器。现在我正在尝试创建一个小应用程序,它从kinect中提取关节数据,然后在Qt Creator中创建的GUI上以文本形式输出

我有在VisualStudio中使用kinect的microsoft示例,但对于创建和使用GUI,我更喜欢使用Qt Creator,因为它是我在所有其他项目中使用的

My.pro文件包含以下行:

HEADERS += \
    ../../../../Program Files/Microsoft SDKs/Kinect/v2.0_1409/inc/Kinect.h \

这给了我一个错误:

LNK1104: cannot open file 'Files/Microsoft.obj'

我还需要包括哪些内容才能使其正常工作?

您只需要在.pro文件中进行一些更改

由于包含路径和库文件路径中包含空格,请使用“”(双引号)跳过/转义空格。你得到的错误将与此相关

另外,从路径中删除-L$$PWD/../../../../../../../../../../../../../../../../../../../L,从-lkinect20中删除-L,然后添加kinect20.lib

只需查看我的.pro文件并进行相应的更改

win32:CONFIG(release,debug | release):LIBS+=“C:/Program Files/Microsoft SDK/Kinect/v2.0_1409/Lib/x86/Kinect20.Lib”

else:win32:CONFIG(debug,debug | release):LIBS+=“C:/Program Files/Microsoft SDK/Kinect/v2.0_1409/Lib/x86/Kinect20d.Lib”

其他:unix:LIBS+=“C:/Program Files/Microsoft SDK/Kinect/v2.0_1409/Lib/x86/lKinect20.Lib”

INCLUDEPATH+=“C:/Program Files/Microsoft SDK/Kinect/v2.0_1409/inc”

DEPENDPATH+=“C:/Program Files/Microsoft SDK/Kinect/v2.0_1409/inc”


我在发布模式下运行我的代码。很好。

您是否设法配置了它?我们正在尝试同样的事情。不,我从来没有能够在QtCreator中配置它。相反,我切换到VisualStudio,只输出我正在使用的命令行信息。这并没有我想要的那么好,但总比从kinect获取一些简单数据好。
LNK1104: cannot open file 'Files/Microsoft.obj'