Visual Studio 中配置openCV問題

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 }

   運行結果:
   

相關文章
相關標籤/搜索