OpenCV在Windows平台下的源碼編譯

來源:互聯網
上載者:User

標籤:opencv   源碼   vs2008   cmake   

OpenCV庫官方網站為http://opencv.org/。 在該網站可以下載最新的OpenCV for Windows,例如當前我下載的是opencv-2.4.9.exe ,雙擊該檔案解壓到某個目錄下,解壓後的根目錄為opencv,opencv目錄下有2個子目錄,分別為build和sources,build目錄中存放的是已經編譯好的庫,而sources目錄中存放的是原始碼。下面我們會在sources目錄中編譯原始碼。

在sources目錄中可以看到有個CMakeLists.txt檔案,這個檔案是用來利用CMake產生VS工程的。

分別點擊Configure和Generate,我的機器上安裝的是VS2008,所以選擇VS2008.

之後在cmake-bin目錄中就可以看到VS解決方案等設定檔了。

雙擊OpenCV.sln就可以開啟VS了,工程顯示如下:

按F7編譯,之後就可以去上上廁所,喝喝茶什麼的,(^_^)∠※

回來就發現有個工程編譯出現錯誤:


1>------ 已啟動產生: 項目: opencv_python, 配置: Debug Win32 ------1>正在連結...1>LINK : fatal error LNK1104: 無法開啟檔案“python27_d.lib”
網上搜到的相關解答有:http://blog.csdn.net/loonger_leon/article/details/5862150

我暫時用不上Python,所以就暫時不管這個了。

最後右鍵產生INSTALL項目就可以將OpenCV庫安裝到cmake-bin/install目錄中。以後編寫OpenCV應用程式就可以引用cmake-bin/install目錄下的庫檔案和標頭檔。

為方便應用程式的引用,這裡我們還需要設定環境變數。在命令列中執行:

setx -m OPENCV_DIR F:\OPENCV_CODE\sources\cmake-bin\install

就會設定OpenCV庫路徑的環境變數,用set命令即可查詢到

OPENCV_DIR=F:\OPENCV_CODE\sources\cmake-bin\install

為了便於動態載入,我們需要將載入的動態連結程式庫放在PATH環境變數中,


否則就需要放在可執行檔相同目錄下,一個應用程式還好,要是多個就得每次都複製一遍各動態庫到可執行檔相同目錄下。


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.