xbox 360+openni使用問題

1002 ワード

xbox 360のkinectは初代なので、openni 1.*、openni 2.*と同時にopenni 1.*のいくつかのライブラリはvs 2010以降のバージョンでコンパイルできないので、vs 201+openni 1.*他のバージョンのopenni 1.*は異なるpremesenserに合わせて使用します.
その後、pcl公式サイトのall-i-oneバージョンを選択しましたが、なぜかインストール中に、このopenni 1.3.2.1のたびに、Oneniのインストールに失敗したということです.最後に高いバージョンのopenni 1.5*をインストールして、また取り外して、pcl-all-n-oneを新たにインストールして、問題はついに解決しました.
しかし、突然pcl公式サイトのall-inn-oneバージョンが私の必要なkinfuをコンパイルしていないことが分かりました....やはり自分でコンパイルします.
幸い、ここで発見されたのは、Oopenni 1.*の頭ファイルXnPlatform.hの56番目の行為を修正するだけです.
        #if _MSC_VER > 1900 // After MSVC8 (2010)   Zane changed 1600 to 1900 After MSVC8 (2013)
これでvs 2013でうまくコンパイルできますが、バグがあるかどうかは分かりません.
具体的なコンパイルプロセスの詳細はVSコンパイルPCL 1.8.0を参照してください.