Using the Kinect from Qt Creator



我有一台运行Windows 8.1,适用于Windows的kinect 2.0(及其SDK),Visual Studio社区和Qt Creator的机器。 现在,我正在尝试创建一个小应用程序,该应用程序从kinect中提取联合数据,然后将其以文本形式输出到在Qt Creator中创建的GUI上。

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

我的 .pro 文件有以下几行:

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

win32: LIBS += -L$$PWD/../../../../Program Files/Microsoft SDKs/Kinect/v2.0_1409/Lib/x64 -lKinect20
INCLUDEPATH += -L$$PWD/../../../../Program Files/Microsoft SDKs/Kinect/v2.0_1409/Lib/x64
DEPENDPATH += -L$$PWD/../../../../Program Files/Microsoft SDKs/Kinect/v2.0_1409/Lib/x64

这给了我错误:

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

我还需要包括什么才能使其正常工作?

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

由于包含路径和库文件路径中包含空格,请使用" "(双引号)跳过/转义空格。您遇到的错误将随之而来。

同时删除 -L$$PWD/../../../../从路径中删除 -l 从 -lkinect20 中删除并添加 kinect20.lib。

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

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

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

else:unix: LIBS += "C:/Program Files/Microsoft SDKs/Kinect/v2.0_1409/Lib/x86/lKinect20.lib"

INCLUDEPATH += "C:/Program Files/Microsoft SDKs/Kinect/v2.0_1409/inc"

DEPENDPATH += "C:/Program Files/Microsoft SDKs/Kinect/v2.0_1409/inc"

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

最新更新