opencv2.4.9 與vs2010 配置過程記載

首先去官網下載 opencv 2.4.9 ,並安裝在C盤根目錄下。

安裝好 vs2010.

然後新建win32控制檯程序,要留着預編譯的鉤。項目名字爲  opencvtest .

然後點 項目->屬性:

第一步:vc++ 目錄,添加包含目錄:

                        C:\opencv\build\include

                        C:\opencv\build\include\opencv

                        C:\opencv\build\include\opencv2

第二步:vc++ 目錄,添加包庫目錄:C:\opencv\build\x86\vc10\lib(這是32位系統,如果是64位的,換成x64)

第三步:鏈接器->輸入:添加:

opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_ml249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib

(切記分行添加,每行末不能有分號,否則會出現 嚴重的鏈接錯誤,找不到。。。。)

然後在寫opencvtest.cpp文件,如下:

#include "stdafx.h" 
#include <opencv2/opencv.hpp>
 
using namespace std;
using namespace cv;
 
int _tmain(int argc, _TCHAR* argv[])

{
        const char* imagename = "lena.jpg";
 
        //從文件中讀入圖像
        Mat img = imread(imagename);
 
        //如果讀入圖像失敗
        if(img.empty())
        {
                fprintf(stderr, "Can not load image %s\n", imagename);
                return -1;
        }
 
        //顯示圖像,在哪個個窗口顯示
        imshow("image", img);  //void namedWindow(const string& winname, int flags = WINDOW_AUTOSIZE)//用來創建窗口的函數
        //此函數等待按鍵,按鍵盤任意鍵就返回
        waitKey();
         return 0;

}


如果顯示:

無法啓動此程序,因爲計算機中丟失opencv_core249d.dll,。。。。。

就要把C:\opencv\build\x86\vc10\bin 中相應的動態鏈接庫文件複製到   C:\Windows\System32下。

如果丟失了很多文件,就全部複製過去吧。

最後的結果應當是:


到這裏就結束了。




                                                


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章