學習OPENCV之(一)--起航篇--WIN8系統下,VS2010配置OPENCV2.4.4

一.下載OPENCV2.4.4最新版

http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.4/OpenCV-2.4.4.exe/downloadide

而後解壓縮,放到你選擇的一個目錄下函數

二.VS2010下載測試

   能夠去 微軟官網下載,而後安裝 就很少說了ui

三.win8環境下,配置環境變量spa

   1 ,添加環境變量.net

     右擊計算機,->屬性->高級系統設置->環境變量3d

     添加path路徑:code

     在系統變量中,點擊path,選擇編輯,添加path路徑以下blog

     

    新建OPENCV圖片

   

四,,opencv 在VS2010中的配置步驟

     新建一個新win32項目--這就很少說了

    include 配置

    打開工程:-視圖->屬性頁->VC++目錄->包含目錄中添加include 

       lib配置

   庫目錄 「屬性」->「配置屬性」->「VC++目錄」->「庫目錄」 

   

    五,添加附加依賴項

視圖->屬性頁->連接器->輸入->附加依賴項

release 添加附加依賴項

opencv_calib3d244d.lib

opencv_contrib244d.lib

opencv_core244d.lib

opencv_features2d244d.lib

opencv_flann244d.lib

opencv_gpu244d.lib

opencv_highgui244d.lib

opencv_imgproc244d.lib

opencv_legacy244d.lib

opencv_ml244d.lib

opencv_objdetect244d.lib

opencv_ts244d.lib

opencv_video244d.lib 

六,測試配置結果展現

  測試代碼:

 

  1. /*********************************************************************** 
     * OpenCV 2.4.4 測試例程 
     * 杜健健 提供 
     ***********************************************************************/  
      
    #include "stdafx.h"  
       
    #include <opencv2/opencv.hpp>  
       
      
    using namespace std;  
    using namespace cv;  
       
    int _tmain(int argc, _TCHAR* argv[])  
    {  
        const char* imagename = "D://input//lena.jpg";  
       
        //從文件中讀入圖像  
        Mat img = imread(imagename);  
       
        //若是讀入圖像失敗  
        if(img.empty())  
        {  
            fprintf(stderr, "Can not load image %s\n", imagename);  
            getchar();  
            return -1;  
        }  
       
        //顯示圖像  
        imshow("image", img);  
       
        //此函數等待按鍵,按鍵盤任意鍵就返回  
        waitKey();  
       
        return 0;  
    }<strong>  
    </strong>

測試結果展現:



七,遇到的問題

1)剛開始測試的時候出現這樣的問題:

d:\opencv2.4.4\include\opencv2\opencv.hpp(46): fatal error C1083: 沒法打開包括文件:「opencv2/core/core_c.h」: No such file or directory

這個主要是包含目錄下的include配置出錯了,改爲

D:\opencv2.4.4\build\include\opencv2

D:\opencv2.4.4\build\include\opencv

D:\opencv2.4.4\build\include

就能夠了,呵呵

2)圖片文件目錄問題

   能夠使用絕對路徑,如上面代碼中 的那樣

還以能夠使用相對路徑,可是你的圖片必需要放在當前工做目錄下,如個人圖片就放在

C:\Users\Dujian\Documents\Visual Studio 2010\Projects\lbpfacedemo0\lbpfacedemo0

 相對路徑代碼以下:

[cpp] view plaincopy

int _tmain(int argc, _TCHAR* argv[])  
{  
    <span style="color:#ff0000;">const char* imagename = ".//lena.jpg";//圖片的相對路徑</span>  
   
    //從文件中讀入圖像  
    Mat img = imread(imagename);  
   
    //若是讀入圖像失敗  
    if(img.empty())  
    {  
        fprintf(stderr, "Can not load image %s\n", imagename);  
        getchar();  
        return -1;  
    }  
   
    //顯示圖像  
    imshow("image", img);  
   
    //此函數等待按鍵,按鍵盤任意鍵就返回  
    waitKey();  
   
    return 0;  
}


八.參考

http://blog.csdn.net/lovehatemath/article/details/8674367
相關文章
相關標籤/搜索