コンパイルと静的のOpenCVのライブラリを使用して公開するには、Windows cmakeの+のVisual Studio上で使用すると、金属実行可能プログラムを裸にします

コンパイルと静的ライブラリOpenCVのを使用してパッケージ化され、ベアメタル実行可能プログラムにリリースするには、Windows cmakeの+のVisual Studioで使用

環境:Windows 7の64ビット版

ツール:

  1. cmakeの-3.11.1
    • その64を確認してください
    • GUIをインストールしてください
  2. Visual Studioの2015
    • その64を確認してください
    • コンパイラ(文法のサポートC ++ 11標準の一部)としてvc14の使用を確認してください

原材料:OpenCVの3.4.1

- 中文:从官方网站上下下来的opencv3.4.1源码.
- English: source code from official website.
- 日本語:公式サイトからもらったOpenCV-3.4.1のソースコード

ステップ:

  1. ルートディレクトリを設け抽出OpenCVの-3.4.1ソースパッケージは、OpenCVのソースOPENCV_DIRをデコードされます。
  2. オープンcmakeの-3.11.1は、図に示したソースコードOPENCV_DIR /ソース、-1のパスを選択します。
    図-1
  3. 在庫-1図に示すルートディレクトリOpenCVの、静的に蓄積静電放電のディレクトリを作成します。
  4. 図に示されているVisual Studioの14 2015のWin64を、-2選択するように構成(コンフィギュレーション)ボタンをクリックします。
    図-2
  5. 図に示す-3コンパイラの中間領域に一連のオプションが存在することになる、初期設定の完了を待ちます。
    図-3
  6. 機械が実行する、NVIDIA GPUカードの計算が存在しない加速するために利用可能である場合:検索CUDA関連オプションを、図に示すように、設定された全てのオプションは、CUDAの非選択状態をまとめ-4。
    図-4
  7. 機械は、NVIDIA GPUカードの計算が存在しない加速するために利用可能である場合、実行します。図に示すように、未チェック状態に、CUBLAS検索-5。
    図-5
  8. 機械は、NVIDIA GPUカードの計算が存在しない加速するために利用可能である場合、実行します。図に示すように、未チェック状態に、CUFFT検索-6。
    図-6
  9. 最も重要なステップが来た:BUILD_SHARED_LIBSを検索し、未チェックの設定、図に示すように、-7に動作するかどうかの決定は、ライブラリーではなく、静的ライブラリ、動的ライブラリからコンパイルされました!
    図7。
  10. EXTRA検索に-8示すようにあなたは、モジュールはサブディレクトリOpenCVの-のcontrib-3.4.1ディレクトリにダウンロードしたOPENCV_EXTRA_MODULES_PATHディレクトリを設定値]列のコンパイルオプションをクリックします。
    図-8
  11. う設定するには、もう一度ボタンをクリックして、セカンダリの設定、待機プログレスバーが完了するまで、あなたは中間領域のコンパイラオプションは、ステップ10のリードで追加された追加モジュールの一部であるレッドゾーンエリア、残っています、再構成する上で(第3回)をクリックします図に示すように、赤の除去、-9。
    図-9
  12. [生成]ボタンをクリックして、プログレスバーの待機が完了したことにより、コンパイルのステップcmakeのを完了し、示すように-10領域に示されたメッセージ。
    図-10
  13. プロジェクトを開くをクリックするか、または結果ディレクトリに、ダブルクリックしてOpenCV.slnファイルが自動的にオープンのVisual Studio 2015および-11に示すように、インポートOpenCVの-3.4.1プロジェクト、意志クリックしてください。
    図-11
  14. 図-12に示すように、リリースへのタイプをコンパイル。
    図-12
  15. 図に示すように、プロジェクトビュー、ALL_BUILD、選択CMakeTargets世代で右クリックを(生成)を開き-13コンパイル処理が20分以上かかる場合があり、それは長いです。

おすすめ

転載: www.cnblogs.com/thisisajoke/p/12095030.html