質問: OpenCVのカスケードファイルを用いて人物検出に関する研究を行っている学生から質問です. 去年,研究室に配属された際に,先輩からNuGetを用いたOpenCV導入法を教わり,使用してきました. 年度が変わり,新しいPCで初期設定を行ううちにOpenCVの導入法はNuGetを用いる方法の他に, ・公式インストーラを用いる方法 ・CMakeを用いる方法 があることを知りました. しかし,調べていてもそれぞれのメリット・デメリットがいまいち分かりません. ・NuGet ・公式インストーラ ・CMake それぞれのメリット・デメリットを教えてほしいです. 一番動作が軽いものを使いたいと考えています. また,CMakeについては今回調べて初めて聞いたものでまだいまいちピンと来ていない状態です. 回答よろしくお願いします!
回答: > > CMakeについては今回調べて初めて聞いたものでまだいまいちピンと来ていない状態です. > > > OpenCVを便利な道具として使うだけであれば、あなたの開発環境で手軽に導入できるものを選べば良いでしょう。その点ではNuGet版が最もお手軽です。おすすめ。 > > 一番動作が軽いものを使いたいと考えています. > > > OpenCVバージョンが同じであれば、動作性能に違いはありません。お好きなものをどうぞ。 > > それぞれのメリット・デメリットを教えてほしいです. > > > * NuGet:Visual Studio開発環境であれば、最も導入がお手軽です。 * 公式インストーラ:何らかの理由でNuGetを使えない環境では便利です。 * CMake:OpenCVライブラリはさまざまな **オプション機能** を提供しており、自前ビルドにより柔軟にオプション機能を有効化できます。 NuGet版と公式インストーラ版ではビルド済みバイナリ配布ですから、OpenCVライブラリが本来持っているオプション機能を全て利用することができません。