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,按照下圖來設定
接着點選Configure按鈕,在出現的對話框中選擇Visual Studio 10(我的是2010,如果你的不是2010的話就選擇與你安裝的一緻),下面的選項選擇Usedefault native compilers,點選Finish繼續
然後出現一大片紅色
(此圖不是我的)
小方框裡面的勾勾預設即可,不用改了。
然後點選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(屬性管理器)下的頁籤
11、在VC++目中修改
(1)可執行檔案目錄中添加D:\Program Files\opencv\opencv\build\x64\vc10\bin\Debug
(2)在包含目錄中添加
D:\ProgramFiles\opencv\opencv\build\include
D:\ProgramFiles\opencv\opencv\build\include\opencv
D:\ProgramFiles\opencv\opencv\build\include\opencv2
(3)在庫目錄下添加D:\Program Files\opencv\opencv\build\x64\vc10\lib\Debug
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
确定并關閉此項
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;
}
運作結果如下
此時,安裝完全完成。