【问题标题】:Setting up OpenNI + Kinect with QtCreator使用 QtCreator 设置 OpenNI + Kinect
【发布时间】:2012-08-05 18:43:20
【问题描述】:

我正在尝试与 Qt 一起开始使用 Kinect 编程。 Visual Studio 2008 的示例代码可以在我的系统上运行和编译。我尝试将包含路径和库添加到 pro 文件中:

LIBS += C:\kinect\openni\Lib\openNI.lib
INCLUDEPATH += C:\kinect\openni\Include

但这给了我大约 40 个错误,例如:

error: #error Xiron Platform Abstraction Layer - Win32 - Microsoft Visual Studio versions below 2003 (7.0) are not supported!

error: macro "XN_VALIDATE_NEW" passed 4 arguments, but takes just 2

error: crtdbg.h: No such file or directory
In file included from c:\kinect\openni\Include/XnOpenNI.h:28

...

有谁知道将 OpenNI 与 Qt 结合起来需要包含什么或做什么?

【问题讨论】:

  • 迟到总比没有好:我今天在 Eclipse 中尝试使用 MinGW 结合 Qt 和 OpenNI 时遇到了同样的错误。似乎您也使用 MinGW,对吧(根据 Qt 的需要)?不幸的是,OpenNI 不支持 MinGW。希望对您有所帮助。

标签: qt qt-creator kinect openni


【解决方案1】:

尝试使用相对路径,例如来自 NiSimpleViewer 示例:

INCLUDEPATH += .                 #GL,glh path
INCLUDEPATH += ../../Include     #OpenNI path
LIBS += ./Libs/glut32.lib
LIBS += ../../Lib/openNI.lib

【讨论】:

    猜你喜欢
    • 2013-01-07
    • 1970-01-01
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多