2013-04-05 36 views
0

我在Kinect的SDK是新的,所以我要求你的帮助解决这个问题:试图编译Nite2样品中OpenNI

1> ------构建开始:项目:UserViewer,配置:调试 的Win32 ------

1> Viewer.obj:错误LNK2019:解析外部符号 _ 小鬼 _oniInitialize在函数引用“市民:静态枚举openni ::状态__cdecl openni :: openNI: :初始化(void)“ (?initialize @ OpenNI @ openni @@ SA?AW4Status @ 2 @ XZ)

1> Viewer.obj:错误LNK2019:解析外部符号 _ 小鬼 _oniShutdown在函数引用? “市民:静态无效__cdecl openni :: OpenNI ::关机(无效)”(关机@ OpenNI @ openni @@ SAXXZ)

1> Viewer.obj:错误LNK2019:解析外部符号 _ 小鬼 _oniGetExtendedError在函数引用? “市民:静态字符常量* __cdecl openni :: openNI :: getExtendedError(无效)” (getExtendedError @ OpenNI @ openni @@ SAPBDXZ)

1> Viewer.obj:error LNK2019:unres olved外部符号 _ 小鬼 _oniDeviceOpen在函数引用? “市民:枚举openni ::状态__thiscall openni ::设备::打开(字符常量*)” (开放@设备@ openni @@ QAE AW4Status @ 2 @ PBD @ Z)

1> Viewer.obj:错误LNK2019:解析外部符号 _ 小鬼 _oniDeviceClose在函数引用 “市民:无效__thiscall openni ::设备::关闭(无效)”?(接近@设备@ @@ openni QAEXXZ)

1> Viewer.obj:错误LNK2019:解析外部符号 _ 小鬼 _oniDeviceGetI在函数“private:enum openni :: Status __thiscall openni :: Device :: _ setHandle(struct _OniDevice *)”中引用的nfo

1> Viewer.obj:错误LNK2019:解析外部符号 _ 小鬼在功能_oniDeviceIsPropertySupported引用 “市民:布尔__thiscall openni ::设备:: isPropertySupported(INT)常量”? (isPropertySupported @设备@ openni @@ QBE_NH @ Z)

1> Viewer.obj:错误LNK2019:解析外部符号 _ imp的 _oniDeviceIsCommandSupported重新ferenced在函数 “公共:布尔__thiscall openni ::设备:: isCommandSupported(INT)常量” (isCommandSupported @设备@ @@ openni QBE_NH @ Z?)

1> Viewer.obj:错误LNK2019:解析的外部符号 _ 小鬼 _oniFrameAddRef在函数引用 “市民:无效__thiscall openni :: VideoFrameRef :: _ SETFRAME(结构OniFrame *)” (?_setFrame @ VideoFrameRef @ openni @@ QAEXPAUOniFrame @@@ Z)

1>查看器。OBJ:错误LNK2019:解析外部符号 _ 小鬼在功能_oniFrameRelease引用 “市民:无效__thiscall openni :: VideoFrameRef ::释放(无效)” (释放@ VideoFrameRef @ openni @@ QAEXXZ?)

1 >查看器.obj:错误LNK2019:无法解析的外部符号 _ imp _niteInitialize在函数“public:static enum nite :: Status __cdecl nite :: NiTE :: initialize(void)”中被引用 (?initialize @ NiTE @ nite @ @SA?AW4Status @ 2 @ XZ)

1> Viewer.obj:error LNK2019:无法解析的外部符号 _ 小鬼 _niteShutdown在函数引用 “市民:静态无效__cdecl有限:: NITE ::关机(无效)”(关机@ @黑夜黑夜@@ SAXXZ?)

1> Viewer.obj:错误LNK2019:无法解析的外部符号 _ imp在函数“public:enum nite :: Status __thiscall nite :: UserTracker :: create(class openni :: Device *)”中引用的_niteInitializeUserTracker(?create @ UserTracker @ nite @@ QAE?AW4Status @ 2 @ PAVDevice @ openni @@@ Z)

1> Viewer.obj:错误LNK2019:解析外部符号 _ 小鬼 _niteInitializeUserTrackerByDev在函数中引用的冰“public:enum nite :: Status __thiscall nite :: UserTracker :: create(class openni :: Device *)” (?create @ UserTracker @ nite @@ QAE?AW4Status @ 2 @ PAVDevice @ openni @ @@ Z)

1> Viewer.obj:错误LNK2019:解析外部符号 _ 小鬼 _niteShutdownUserTracker在函数引用 “市民:无效__thiscall有限:: UserTracker ::破坏(无效)”(毁灭@ UserTracker? @ @@有限QAEXXZ)

1> Viewer.obj:错误LNK2019:解析外部符号 _ imp的 _niteStartSkeletonTracking在函数引用“公共:电子NUM有限::状态__thiscall 有限:: UserTracker :: startSkeletonTracking(短)” (?startSkeletonTracking @ UserTracker @ @@有限QAE AW4Status @ 2 @频率@ Z?)

1> Viewer.obj:错误LNK2019 :解析外部符号 _ 小鬼 _niteStartPoseDetection在函数引用? “市民:枚举有限::状态__thiscall 有限:: UserTracker :: startPoseDetection(短期,有限的枚举:: PoseType)” (startPoseDetection @ UserTracker @有限@@ QAE?AW4Status @ 2 @ FW4PoseType @ 2 @@ Z)

1> Viewer.obj:error LNK2019:无法解析的外部符号 _ imp _niteReadUserTrackerFrame参考函数“public:enum nite :: Status __thiscall nite :: UserTracker :: readFrame(class nite :: UserTrackerFrameRef *)” (?readFrame @ UserTracker @ nite @@ QAE?AW4Status @ 2 @ PAVUserTrackerFrameRef @ @@ 2 Z)

1> Viewer.obj:错误LNK2019:解析外部符号 _ imp的在功能_niteUserTrackerFrameRelease引用 “公共:无效__thiscall有限:: UserTrackerFrameRef ::释放(无效)” (? Release @ UserTrackerFrameRef @ nite @@ QAEXXZ)

1>查看器。OBJ:错误LNK2019:解析外部符号 _ 小鬼 _niteConvertJointCoordinatesToDepth在函数引用 “公众:枚举有限::状态__thiscall 有限:: UserTracker :: convertJointCoordinatesToDepth(浮球,浮球,浮球,浮球 *,*浮动)常量” (?convertJointCoordinatesToDepth @ UserTracker @ @@有限QBE AW4Status @ 2 @ MMMPAM0 @ Z?)

1> C:\程序 文件\ PrimeSense的\ NiTE2 \样品\ UserViewer .. \滨\ UserViewer.exe: 致命错误LNK1120:20个未解决的外部问题

==========构建:0成功,1失败,0最新,0跳过==========

我正在使用OpenNI2和Nite2并尝试编译Nite2示例项目之一。

回答

-2

OpenNI2不支持Kinect,只要我知道,也许你可以尝试使用旧的OpenNI,至少这是我学到的,尝试后,但我不知道在Windows下,我使用GNU/Ubuntu的。

+0

谢谢你的帮助。 – 2013-04-15 21:49:14

+0

如果您安装了Kinect SDK,OpenNI 2.0将与Kinect设备配合使用。 我昨天用NIViewer试过了,我设法使用Kinect for Xbox Device运行它。 – ArturSkowronski 2013-04-16 09:29:20

+0

这是不正确的,OpenNI2确实支持Kinect – 2014-03-14 14:44:48