3

ここからダウンロードできる OpenCV ソース コード (バージョン 2.4.2) の構造に関する質問があります。ソース コードをダウンロードして抽出した後、ルート ディレクトリに 11 個のフォルダーがあり、それらは 3rdparty、android、apps、build、cmake、data doc、include、ios、modules、samples であることに気付きました。インクルードフォルダーとビルドフォルダーを除くすべてのフォルダーを理解できます。ビルドフォルダーについては、よく理解すれば、ヘッダー ファイルと、OpenCV ライブラリを呼び出すために必要ないくつかのライブラリが含まれています。では、インクルードフォルダーのポイントは何ですか? なぜ OpenCV はこのようにソース コードを整理するのでしょうか? どんなアイデアでも大歓迎です。

4

1 に答える 1

1

Includeフォルダーには通常、ヘッダー ファイルが含まれます。OpenCV を使用して開発中 (特にコンパイル中) にそれらが必要になります。

Buildフォルダーには通常、Bin.lib や .dll などのコンパイル済みライブラリと実行可能ファイルが含まれています。リンクおよび実行段階でそれらが必要になります。

このディレクトリ構造は広く使われているので、ライブラリのソースコードをいじれば慣れます。そして、IMO、これはライブラリを構築するための良い方法です。

于 2012-08-31T11:39:23.997 に答える