opencv4.0 + cmakeの+ vs2017の環境設定

1.公式サイトのOpenCVのから適切なパッケージをダウンロードしてください

        グッドは、ネットワークディスクにダウンロードし、アップロードされた、リンクします。https://pan.baidu.com/s/1YktAwRPk2DlUGranPHPgKg。抽出コード:mjey 

2. cmake_guiの対応バージョンをダウンロードしてください

     バージョンとバージョンOpenCVのに注意cmakeのとVisual Studioのバージョンは、適応、ここでvs2017バージョンを使用し、バージョン4.0 OpenCVの

3.cmakeソースコードをコンパイル

    ソースコードに接触するので、必要なDLLのLIBを取得し、何かがうまくいかない場合は、ソースからコンパイルするか、アルゴリズムの効率を最適化する必要があることができ、オープンソースのフレームワークの利点は、あなたがこのプロジェクトのために、対応するソースコードをデバッグすることができます。

   ファイルパス、ファイルパスやビンに対応する1セットsoure

   2.最初の[構成]をクリックし、対応するコンパイラプラットフォームをポップアップ表示されます、IDEは、_64、64ビットをvs2017ので、コンパイラビットのVisual Studio 2017の選択されました

   3.第二confiureは、opencv3.0は、すべてのDLLの参照のためのシリーズにopencvworld.dllを提供した後、注意を生成するのに必要なファイルをチェックし、ここにbuild_opencv_worldをチェックすることを忘れないでください 

   すべてのconfigureが完了した後に4は、インターフェースはOKを示し、赤ではありません\

   5.エンジニアリング対対応する生成されます生成します

   6.フォローアップは、実際にいくつかのモジュールを発見した場合は、対応するオプション、リエンジニアリングcmakeのを確認することができます

 

4。OpenCVのソースコンパイラ

  コンパイルに時間がかかり、すべてのプロジェクトのcmaketargetフォルダをコンパイル1. [ALL_BUILD、すべての成功は命令がOKとなっている与えられていないとコンパイルします。

  cmakeのは、文書に従って設定されます対2.クリックして、インストールし、対応するコンパイラが生成するには、LIB、binフォルダは以下のフォルダにインストールし、対応する生成します。

  3.ok、私は今それをテストするために、ファイルをコンパイルするために、独自のアルゴリズムを使用することができます!

 

5.opencvプロジェクトの環境設定のテスト

  1.対応する新しい空のプロジェクト

   2.添加cpp文件如下

  3.打开该项目的属性视图,增加一个属性配置在x64中,命名为opencv4.0deug.prop

 4.在对应的c++目录中增加inclue 路径

D:\Code\opencv_cxx\opencv-4.0.0-bin\install\include

D:\Code\opencv_cxx\opencv-4.0.0-bin\install\include\opencv2

5 在c++目录的库目录中增加

D:\Code\opencv_cxx\opencv-4.0.0-bin\install\x64\vc15\lib

6.在链接器 -》输入 中增加opencv_world4.0d.dll(这里只有debug dll ,如果需要编译对应的release版本,返回到对应的源码编译工程,以release的方式重新编译即可)

7.在系统环境变量path中增加路径

D:\Code\opencv_cxx\opencv-4.0.0-bin\install\x64\vc15\bin

8.运行以下代码ok,可以看到显示的企鹅的图像了。

9 ,这个属性页opencv4.0.prop可以直接方便为其他项目引入配置。

 

 1 #include <opencv2/opencv.hpp>
 2 #include <iostream>
 3 
 4 using namespace cv;
 5 using namespace std;
 6 
 7 int main(int artc, char** argv) {
 8 
 9     Mat src = imread("D:\\Code\\opencv_cxx\\opencv_application\\images\\95728.jpg", IMREAD_GRAYSCALE);
10     if (src.empty()) {
11         printf("could not load image...\n");
12         return -1;
13     }
14     namedWindow("input", WINDOW_AUTOSIZE);
15     imshow("input", src);
16 
17     waitKey(10000);
18     return 0;
19 }

 

 

 

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/codeAndlearn/p/11424087.html