VS2012+opencv3.0+win10(64)

opencv下載地址:http://opencv.org/downloads.html(選擇3.0的原因是因爲3.1不支持32位系統。)

1.雙擊exe文件,將opencv解壓到自己需要的地方,我解壓到了D:\Program Files\opencv3.0

2.配置opencv環境變量:計算機(右鍵)-》屬性-》高級-》環境變量-》新建(如下圖所示),變量名可以隨便取,但是要和後面的Path路徑一致。使用x86下的bin是因爲使用64的有時候會出錯(我也是在網上看前輩們講的,直接配置了X86),vs2012使用vc11目錄下的bin。

設置完環境變量後,雙擊Path對其進行編輯,把opencv3.0加入到Path中,之後確定就可以了。


3.vs2012配置,新建項目opencvtest,打開屬性管理器,分別對Debug和Release兩種模式進行配置

Debug模式:

1)右鍵Debug,點擊第一個“添加新項目屬性表”,名稱取爲:opencv3.0_debug

2)雙擊新建的屬性頁,對其進行配置。首先點擊VC++目錄對包含目錄和庫目錄進行操作。

包含目錄添加:D:\Program Files\opencv3.0\opencv\build\include

                            D:\Program Files\opencv3.0\opencv\build\include\opencv

                             D:\Program Files\opencv3.0\opencv\build\include\opencv2

一開始我只添加了第一個include,但是後面出現了一些錯誤,已經忘記錯誤是什麼了……但是加上後面兩個就可以了


庫目錄添加:D:\Program Files\opencv3.0\opencv\build\x86\vc11\lib


確定後對鏈接器-》輸入-》附加依賴項,進行配置,加入opencv_ts300d.lib,opencv_world300d.lib最後點擊應用Debug模式就配好了


Release模式和Debug的步驟相同,只是在最後添加附加依賴項時加入opencv_ts300.lib,opencv_world300.lib(去掉d就可以)。

測試代碼:來源:http://www.open-open.com/lib/view/open1386496762205.html

#include<stdio.h>
#include"highgui.h"

int main(int argcchar** argv){
    IplImage *img = cvLoadImage("E:\\2.jpg"); //cvLoadImage()的參數爲圖片的完整路徑名
    cvNamedWindow("Example1"CV_WINDOW_AUTOSIZE);
    cvShowImage("Example1",img);
    cvWaitKey(0);
    cvReleaseImage(&img);
    cvDestroyWindow("Example1");
    return 0;
}


之後創建opencv項目時直接在屬性管理器添加現有屬性表就可以了

在之後的運行過程中可能會出現找不lib或者dll之類的錯誤,去opencv的解壓路徑下找到相應的文件添加到C:\Windows\SysWOW64下就可以了,我把它們都放進去了,免得後面又要加。


我希望,自己可以快一點找到自己的節奏,這樣每天沒有狀態的日子持續太久了。

發佈了32 篇原創文章 · 獲贊 16 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章