OpenCV+VS2010配置


首先官網上(http://opencv.org/downloads.html)下載一個最新版本的Opencv, 我這里下載的版本"opencv-2.4.11"

然后雙擊選擇安裝路徑

 

1. 安裝完成后配置系統環境變量

    右鍵我的電腦-屬性-高級系統設置-高級-環境變量

    

 

    選擇系統變量"Path" , 在變量值后面追加Opencv的bin路徑,用逗號隔開

    

      這里有三個版本VS2010對應的版本為vc10, VS2012對應的vc11,VS2013對應的的vc12

      所以我們把vc10的路徑添加到Path變量中,如果使用的是64位則X86和x64的都要添加

      

 

2. 配置VS2010屬性

    打開VS2010新建一個Visual C++ - Win32控制台應用程序

    

     

    打開屬性管理器

    

    如果沒有可以到視圖中查看

    雙擊Debug|Win32

    配置VC++ 目錄-包含目錄

    

    打開C:\opencv\build\include\opencv2

          C:\opencv\build\include\opencv

          C:\opencv\build\include

   

   配置VC++目錄-庫目錄

   

    

  配置VC++目錄-連接器-輸入-附加依賴項

opencv_calib3d2411d.lib

opencv_contrib2411d.lib
opencv_core2411d.lib
opencv_features2d2411d.lib
opencv_flann2411d.lib
opencv_gpu2411d.lib
opencv_highgui2411d.lib
opencv_imgproc2411d.lib
opencv_legacy2411d.lib
opencv_ml2411d.lib
opencv_nonfree2411d.lib
opencv_objdetect2411d.lib
opencv_ocl2411d.lib
opencv_photo2411d.lib
opencv_stitching2411d.lib
opencv_superres2411d.lib
opencv_ts2411d.lib
opencv_video2411d.lib
opencv_videostab2411d.lib

 將lib文件且最后一個字符為d(代表debug的lib文件)的文件名復制進來 

 

同理配置 Release|Win32

在配置lib時將不含d的lib文件名復制進來

opencv_calib3d2411.lib
opencv_contrib2411.lib
opencv_core2411.lib
opencv_features2d2411.lib
opencv_flann2411.lib
opencv_gpu2411.lib
opencv_highgui2411.lib
opencv_imgproc2411.lib
opencv_legacy2411.lib
opencv_ml2411.lib
opencv_nonfree2411.lib
opencv_objdetect2411.lib
opencv_ocl2411.lib
opencv_photo2411.lib
opencv_stitching2411.lib
opencv_superres2411.lib
opencv_ts2411.lib
opencv_video2411.lib
opencv_videostab2411.lib

 

配置完上述內容后要重啟電腦, 否則是找不到配置文件的

 3. 配置完畢, 寫個測試代碼如下

     

#include "stdafx.h"
#include<iostream>
#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>

using namespace cv;
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
// 讀入一張圖片(游戲原畫)
Mat img = imread("C:\\pic.jpg");
//創建一個名為"游戲原畫"窗口
cvNamedWindow("游戲原畫",CV_WINDOW_AUTOSIZE);
//waitKey(30);
//在窗口中顯示游戲原畫
imshow("游戲原畫",img);
//等待6000ms后窗口自動關閉
waitKey(6000);
return 0;
}

 運行顯示界面

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM