前言:
OpenCV(Open Source Computer Vision Library)是一個基於BSD許可(開源)發行的跨平臺計算機視覺庫,可以運行在Linux、Windows、Android和Mac OS操作系統上。它輕量級而且高效——由一系列 C 函數和少量 C++ 類構成,同時提供了Python、Ruby、MATLAB等語言的接口,實現了圖像處理和計算機視覺方面的很多通用算法。
OpenCV用C++語言編寫,它的主要接口也是C++語言,但是依然保留了大量的C語言接口。該庫也有大量的Python、Java and MATLAB/OCTAVE(版本2.5)的接口。這些語言的API接口函數可以通過在線文檔獲得。如今也提供對於C#、Ch、Ruby的支持。 ----摘自百度百科
安裝環境:
Win10 64位Visual Studio 2017
opencv-3.4.1
步驟一:下載&安裝OpenCV SDK
軟件包地址:https://opencv.org/releases.html
下載得到opencv-3.4.1-vc14_vc15.exe可執行程序,3.4.1表示OpenCV的當前版本號。vc14表示支持Visual Studio 2015,vc15表示支持Visual Studio 2017,對應版本要是選錯,後面就不好搞了。 我這裏選的是Visual Studio 2017,如果是Visual Studio 2015,只需要在後面的配置過程中,使用到的VC15時,改爲VC14即可
VC9 | Visual Studio 2008 |
VC10 | Visual Studio 2010 |
VC11 | Visual Studio 2012 |
VC12 | Visual Studio 2013 |
VC14 | Visual Studio 2015 |
VC15 | Visual Studio 2017 |
VC xx | Visual Studio XX |
步驟二:環境變量配置
配置環境變量的目的是:程序可以不需要到當前目錄下去運行,如果不配置的話,系統找不到所需文件,就需要將bin文件夾下用到的一些工具或者一些庫拷貝當前工程下(這樣就會顯得很不方便);
此電腦(計算機)->屬性->高級系統設置->高級->環境變量->系統變量->path->新建--》添加相應路經\opencv\build\x64\vc15\bin
根據自己的解壓路徑添加,我的路徑是D:\opencv\build\x64\vc15\bin,推薦直接到相應文件夾,複製路徑
步驟三:工程include、lib庫、Linked鏈接庫目錄配置
打開軟件Visual Studio 2017,點擊文件->新建->項目->visual c++->常規->空項目。在剛纔新建的項目添加一個.cpp源文件。選中源文件->鼠標右鍵->添加->新建項->添加一個c++文件->添加。
選中工程名->鼠標右鍵選擇《屬性》-->進入屬性頁對話框
選中VC++目錄-->包含目錄->編輯-->然後根據你自己的OpenCV SDK解壓路徑添加相應路經,添加三個目錄,分別是
build\include、build\include\opencv2、build\include\opencv
選中VC++目錄-->庫目錄->編輯-->然後根據你自己的OpenCV SDK解壓路徑添加相應路經,添加一個目錄,是
build\x64\vc15\lib
選中鏈接器-->附加依賴庫->編輯-->然後根據你自己的OpenCV SDK解壓路徑添加相應路經,添加倆個庫文件,是
opencv_world341.lib
opencv_world341d.lib
這裏的341表示你的OpenCV的版本號,一定要跟你下載的版本一致。在\build\x64\vc15\bin和\build\x64\vc15\lib文件夾裏可找到。帶d表示調試版。如果添加錯了,可以重新添加,不要<勾選從父級或項目默認設置繼承>.
下面就可以進行簡單的測試了
#include<iostream>
#include <opencv2/opencv.hpp> //頭文件
using namespace cv; //包含cv命名空間
int main()
{
// 讀入一張圖片,圖片在當前工程目錄下
Mat img = imread("goddess.jpg");
// 載入圖片
imshow("goddess", img);
// 等待10000 ms後窗口自動關閉
waitKey(10000);
}
如果程序運行出錯,檢查版本有沒有選錯,其它版本配置類似。