Windows 8.1 の VS2012 で PCL を構築しようとしているので、Kinect for Windows v2 センサーをそれに統合しようとしていますが、どうすればよいか分からない一連の CMake エラーが発生しているようです。これは部分的には、私が CMake にあまり詳しくないためです。そのため、CMake GUI を使用して依存関係を構築する方法を概説するこちらのチュートリアルに従っています。ただし、このプロセスを通じて、適切にビルドされたものは、コマンド ラインで cmake を使用してビルドしたものだけであることがわかりました。エラーは次のとおりです。
フランの場合:
VS2012 で INSTALL をビルドしようとすると (これは他のビルド エラーにはなりませんが、ここから始めましょう)、次のようになります。
エラー 21 エラー C2228: '.serialize' の左側にはクラス/構造体/共用体が必要です D:\flann-1.8.4-src\flann-1.8.4-src\src\cpp\flann\util\serialization.h 行 18 : type.serialize(ar); エラー 24 エラー LNK1181: 入力ファイル '..\lib\Release\flann.lib' を開けません D:\flann-1.8.4-src\flann-1.8.4-src\build\examples\LINK エラー 25 エラー MSB3073:コマンド "setlocal C:\CMake\bin\cmake.exe -DBUILD_TYPE=Release -P cmake_install.cmake if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone :cmErrorLevel exit / b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd :VCEnd" コード 1 で終了しました。 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets 134
VTK の場合:
最初に VTK_USE_QT を有効にしたにもかかわらず、VTK_USE_QTOPENGL オプションが表示されず、VS2012 のプロジェクト生成が数回クラッシュしましたが、クラッシュを乗り越えることができました (これは、実際に VTK を使用するのに良い兆候ではないのではないかと心配しています)。
クハルの場合:
FLANN と同様のエラー:
エラー 1 エラー MSB3073: コマンド "setlocal C:\CMake\bin\cmake.exe -DBUILD_TYPE=Debug -P cmake_install.cmake if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto : cmDone :cmErrorLevel exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd :VCEnd" コード 1 で終了しました。C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft. CppCommon.targets 134
しかし、残りはうまく構築されます。どんなアドバイスも大歓迎です。