首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Qt链接OpenNI和NiTE

用Qt链接OpenNI和NiTE
EN

Stack Overflow用户
提问于 2013-07-04 18:34:24
回答 1查看 2.2K关注 0票数 1

我一直在尝试在Qt中使用OpenNI和NiTE,但我得到了这个错误:

代码语言:javascript
复制
C:\Users\User\Google Drive\Projects\Qt-Projects\untitled\mainwindow.cpp:3: error:     C1083:   Cannot open include file: 'OpenNI2/Include/OpenNI.h': No such file or directory

同样的事情也发生在NiTE上。我已经使用Qt Creator的add library接口添加库,并检查了existence变量。这是我的.pro文件:

代码语言:javascript
复制
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../../../../OpenNI2/Lib/ -    lOpenNI2
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../../../../OpenNI2/Lib/ -lOpenNI2d

INCLUDEPATH += $$PWD/../../../../../../OpenNI2/Include/
DEPENDPATH += $$PWD/../../../../../../OpenNI2/Include/

win32:CONFIG(release, debug|release): LIBS += -    L$$PWD/../../../../../../PrimeSense/NiTE2/Lib/ -lNiTE2
else:win32:CONFIG(debug, debug|release): LIBS += -    L$$PWD/../../../../../../PrimeSense/NiTE2/Lib/ -lNiTE2d

INCLUDEPATH += $$PWD/../../../../../../PrimeSense/NiTE2/Include/
DEPENDPATH += $$PWD/../../../../../../PrimeSense/NiTE2/Include/
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-05 04:20:19

这就解决了问题。

代码语言:javascript
复制
LIBS += -L$$PWD/../../../../../../OpenNI2/Lib/ -lOpenNI2

INCLUDEPATH += $$PWD/../../../../../../OpenNI2/Include
DEPENDPATH += $$PWD/../../../../../../OpenNI2/Include

LIBS += -L$$PWD/../../../../../../PrimeSense/NiTE2/Lib/ -lNiTE2

INCLUDEPATH += $$PWD/../../../../../../PrimeSense/NiTE2/Include
DEPENDPATH += $$PWD/../../../../../../PrimeSense/NiTE2/Include

但我现在有另一个问题。

在像这样的普通C++应用程序中,可以完美地运行:

代码语言:javascript
复制
#include <iostream>

using namespace std;

int main()
{
    cout << "Hello World!" << endl;
    return 0;
}

但这一点:

代码语言:javascript
复制
#include <iostream>
#include "OpenNI.h"
#include "NiTE.h"

using namespace std;
using namespace nite;

int main()
{
    cout << "Hello World!" << endl;
    cout << NiTE::getVersion().build << endl;
    return 0;
}

编译并运行,但不提供任何输出。我做错了什么?

编辑:显然,我忘记将Redist文件夹中的内容复制到运行目录中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17468070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档