opencv 的安裝與配置

來源:互聯網
上載者:User

思路:下載官方安裝包(解壓包)-》解壓安裝後,配置環境變數-》vs配置依賴項和項目目錄的包含檔案以及庫檔案。


一.下載OpenCV • 下載OpenCV2.3.1 for windows(即 OpenCV-2.3.1-win-superpack.exe )
• 雙擊該exe檔案,將其解壓到本地磁碟上,比如:D盤
     
二.配置系統內容變數:
我們需要將OpenCV的dll檔案所在的目錄加入Path環境變數,這樣OpenCV才能調用,該路徑為:
D:\OpenCV\build\x86\vc9\bin
 由於有些函數需要TBB,所以需要將tbb所在的目錄也加入到環境變數Path中。TBB相關的DLL路徑為:
D:\OpenCV\build\common\tbb\ia32\vc9
 知道這些路徑後,將其加入到系統的環境變數Path中,Path路徑為:
D:\OpenCV\build\x86\vc9\bin;D:\OpenCV\build\common\tbb\ia32\vc9
 
三.配置VS2008環境
下面所有路徑均在:VS2008菜單中的“工具”--->“選項”--->“項目和解決方案”--->“VC++目錄”選項卡中。
• 配置“包含檔案”路徑:
    將OpenCV下的build檔案夾下的opencv和opencv2檔案夾路徑給添加進來。
       
• 配置“庫檔案”路徑:
    將OpenCV下的build/x86/vc9/lib路徑給添加進來。
       
至此,VS2008中的OpenCV環境都配置完畢了,下面就來看一個測試工程:
• 開啟vs2008,建立一個Win32控制應用台程式HelloOpenCV
• 開啟建立工程HelloOpenCV的屬性視窗,選擇“配置屬性”-->“連結器”--“輸入”,在右邊的“附加依賴項”中輸入:
opencv_calib3d231d.lib opencv_contrib231d.lib opencv_core231d.lib opencv_features2d231d.lib opencv_flann231d.lib       opencv_gpu231d.lib opencv_highgui231d.lib opencv_imgproc231d.lib opencv_legacy231d.lib opencv_ml231d.lib opencv_objdetect231d.lib opencv_ts231d.lib  opencv_video231d.lib
• 這是預設的Debug環境配置,下面將“配置”下拉式清單中的Debug改為“Release”,同樣在其“附加依賴項”中輸入:
opencv_calib3d231.lib opencv_contrib231.lib opencv_core231.lib opencv_features2d231.lib opencv_flann231.lib opencv_gpu231.lib opencv_highgui231.lib opencv_imgproc231.lib opencv_legacy231.lib opencv_ml231.lib opencv_objdetect231.lib opencv_ts231.lib opencv_video231.lib(其實就是少了個d,呵呵)
下面就可以編譯下面這個OpenCV的測試程式了:
 如果都配置正確的話,就會出來一張年輕時代的Lena美女圖了,呵呵。




測試代碼
 
#include <opencv2/opencv.hpp>
  
using namespace std;
using namespace cv;
  
int main(int argc, char* argv[])
{
    Mat img = imread("2.jpg");
namedWindow("美女圖");
    imshow("美女圖", img);


    waitKey();
  
    return 0;
}


 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.