天天看點

opencv的安裝(适用于任何版本的visual studio)

1、首先要先安裝好vs2010

2、下載下傳opencv3.1:

https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.1.0/opencv-3.1.0.exe/download

3、下載下傳cmake:

https://cmake.org/files/v3.5/

4、首先安裝好cmake

5、将opencv安裝(解壓)到D:\Program Files\opencv(目錄根據自己的情況)

6、在D:\ProgramFiles\opencv下建立新檔案夾vs2010

7、打開cmake,按照下圖來設定

opencv的安裝(适用于任何版本的visual studio)

接着點選Configure按鈕,在出現的對話框中選擇Visual Studio 10(我的是2010,如果你的不是2010的話就選擇與你安裝的一緻),下面的選項選擇Usedefault native compilers,點選Finish繼續

opencv的安裝(适用于任何版本的visual studio)

然後出現一大片紅色

opencv的安裝(适用于任何版本的visual studio)

(此圖不是我的)

小方框裡面的勾勾預設即可,不用改了。

然後點選Generate。一會兒後,出現GenerateDone。

8、點選“計算機”---“屬性”---“進階系統設定”---“環境變量”,在path中添加環境變量:

D:\ProgramFiles\opencv\opencv\build\x64\vc10\bin\Debug,添加前要在結尾打上英文狀态下的分号哦,重新開機電腦後生效。

9、此時,會在目錄D:\ProgramFiles\opencv\vs2010下出現一個VS2010的解決方案檔案OPENCV.sln,輕按兩下打開後,出現OPENCV3.1的所有工程項目,然後點選“生成”下的“生成解決方案”

此時将vs2010下的bin和lib檔案拷貝到D:\ProgramFiles\opencv\opencv\build\x64\vc10下(vc10是自己建立的檔案夾),此時可以将vs2010這個檔案夾删除

10、然後進行配置,首先點選SolutionExplorer(解決方案資料總管)裡面Property Manager(屬性管理器)下的頁籤

opencv的安裝(适用于任何版本的visual studio)

11、在VC++目中修改

(1)可執行檔案目錄中添加D:\Program Files\opencv\opencv\build\x64\vc10\bin\Debug

opencv的安裝(适用于任何版本的visual studio)

(2)在包含目錄中添加

D:\ProgramFiles\opencv\opencv\build\include

D:\ProgramFiles\opencv\opencv\build\include\opencv

D:\ProgramFiles\opencv\opencv\build\include\opencv2

opencv的安裝(适用于任何版本的visual studio)

(3)在庫目錄下添加D:\Program Files\opencv\opencv\build\x64\vc10\lib\Debug

opencv的安裝(适用于任何版本的visual studio)

12、在連結器中的“輸入”----“附加依賴項”中添加

opencv_calib3d310d.lib

opencv_core310d.lib

opencv_features2d310d.lib

opencv_flann310d.lib

opencv_highgui310d.lib

opencv_imgcodecs310d.lib

opencv_imgproc310d.lib

opencv_ml310d.lib

opencv_objdetect310d.lib

opencv_photo310d.lib

opencv_shape310d.lib

opencv_stitching310d.lib

opencv_superres310d.lib

opencv_ts310d.lib

opencv_video310d.lib

opencv_videoio310d.lib

opencv_videostab310d.lib

opencv的安裝(适用于任何版本的visual studio)

确定并關閉此項

12、此時我們來實驗一下行不行了

此時建立檔案,裡面放入代碼度一幅圖像

#include <opencv2/opencv.hpp>

using namespace std;

using namespace cv;

int main(int argc, char* argv[])

{

const char* imagename = "D:\\yanghuan\\科研\\紅外夜視儀項目\\算法\\圖檔\\photo\\hongwai1-1.jpg";

//從檔案中讀入圖像

Mat img = imread(imagename);

//如果讀入圖像失敗

if(img.empty())

{

fprintf(stderr, "Can not load image %s\n", imagename);

return -1;

}

//顯示圖像

imshow("image", img);

//此函數等待按鍵,按鍵盤任意鍵就傳回

waitKey();

return 0;

}

運作結果如下

opencv的安裝(适用于任何版本的visual studio)

此時,安裝完全完成。

繼續閱讀