OpenCV和VS2015的配置(完整详细步骤)
OpenCV作為一個函數庫,在配置方面,因為不同數位的系統和不同版本的開發環境也是不一樣的。在這幾天的琢磨之後,總結了自己OpenCV的配製方法,并結合電子書中的例子,詳細敘述一下從OpenCV的配置到運行一個簡單的使用其顯示圖像的過程。
步驟一:下載合適的庫包。
選擇release就可以看到有史以來所有的opencv版本列表
這時候就要按照你自己的系統選擇版本啦!
如果你是32位系統就選擇2開頭版本的
如果你是64位系統就選擇3開頭版本的(你也可以嘗試選擇別的)
步驟二:解壓庫包
下載好之後就運行exe應用程序,其實是解壓了裡面的庫文件。一般情況下會生成兩個文件夾build和sources;Build文件夾裡面是開發要使用到的庫文件,sources 文件夾下面是其源代碼
步驟三:添加環境變量(變數)
我的電腦—>屬性—>高級(進階系統設定)-->環境變量(變數)
選擇系統變量,找到path,然後選擇編輯,將你的庫包直到bin文件夾的路徑添加進去,并使用“;”將新添加的路徑與前面的分開。如下圖:
比如我的文件夾路徑為:D:\OpenCV\build\x64\vc14\bin
步驟四:配置VS2015
1.新建一個C++的win32工程
2.添加“包含目錄”:
右擊工程名,配置屬性—>VC++目錄—>包含目錄—>
點擊行末的倒三角符號—>編輯—>文件夾圖標à點擊出現的按鈕,找到以下三個文件夾(按照自己的路徑找):
D:……\opencv\build\include
D:……\opencv\build\include\opencv
D:……\opencv\build\include\opencv2
3.添加“庫目錄”:
和上面一樣,添加D:\OpenCV\opencv\build\x86\vc14\lib目錄
如果是64位系統,添加D:\OpenCV\opencv\build\x64\vc14\lib
4.添加“附加庫目錄”:
右擊工程名—>屬性—>配置屬性—>連接器-->常規—>附加庫目錄—>編輯
和上面一樣將D:\OpenCV\opencv\build\x64\vc14\lib添加進去
5.添加“附加依賴項”:
右擊工程名—>屬性—>配置屬性—>連接器-->輸入—>附加依賴項—>編輯
接下來將lib文件夾中所有文件名最後面為d(debug)的lib文件全名添加進去。
以上步驟完成之後,就將最基本的環境配置好了。
我的参考书是《学习OpenCV》(中文版)
在本書上有一段代碼:
#include "stdafx.h"
#include "highgui.h"
int main(int argc,char** argv)
{
IplImage* img =cvLoadImage(argv[1]);
cvNamedWindow("E1",CV_WINDOW_AUTOSIZE);
cvShowImage("E1",img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("E1");
}
可以直接粘貼進去,然後配置變量:
右擊工程名—>屬性à調試à命令參數
將你要顯示的圖片放在工程目錄下,并將文件全名
添加到這裡。
嗯!
可以顯示圖片了!
配置變量這一步僅是在這段代碼中用,如果你在程序中直接導入圖片,就不用這一步,所以這是非必要的。