2013-04-05 63 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