1. 首先強調一點:VS與openCV的版本對應問題,通常而言,openCV對於VS採用向下的支持方式:html
vc6 -> VS6.0 vc7.0 -> VS2002 vc7.1 -> VS2003 vc8 -> VS2005 vc9 -> VS2008 vc10 -> VS2010 vc11 -> VS2012 vc12 ->VS2013 vc13 -> VS2014 vc14 -> VS2015ios
openCV官網:https://opencv.org/ 選擇Win pack文件,便可下載c++
2. ① VS2010 參考以下安裝方法:http://www.cnblogs.com/mumushu/archive/2012/12/25/2831770.htmlspa
VS2015 參考以下安裝方法:http://www.cnblogs.com/linshuhe/p/5764394.html3d
記住第1點:配置過程當中,若你電腦是32位的,則選擇X86下面的庫文件配置Debug | Win 32下面的Microsoft.Cpp.Win32.user;如果64位的,選擇X64下面的庫文件。code
記住第2點:若是你電腦是64位,建議你Debug | Win 32下面的Microsoft.Cpp.Win32.user和Debug | Win 64下面Microsoft.Cpp.Win64.user都配置一遍,這樣作的目的是,當你之後不用openCV的時候,我只想運行普通的c++程序,也能夠正常運行。htm
在新建的C++項目中,咱們通常選擇的是以下:blog
若是咱們按照這種方式創建c++項目後,首先運行普通的c++程序(記做:程序1),若以後,咱們又想在這個項目中寫一個opencv的程序(記做:程序2),而後運行,這個時候你就會發現,出現找不帶Link的各類錯誤,以下:圖片
這時,說明以前運行的程序1是在32位的環境中,而你的電腦是64位的,如今你的openCV須要64的環境,您只需進行以下操做:get
將Debug設置爲64位,便可。
3. 若是運行openCV程序出現以下錯誤:
則多是你的圖片路徑問題,也即"E:\img.jpg"。應該寫成"E:\\img.jpg",或者"E:/img.jpg"
1 #include <opencv2/opencv.hpp> 2 #include <iostream> 3 using namespace std; 4 using namespace cv; 5 6 int main() 7 { 8 Mat image = imread("E:/img.jpg"); //存放本身圖像的路徑 9 imshow("顯示圖像", image); 10 waitKey(0); 11 return 0; 12 }
運行結果: