VS2015+OpenCV2.4.13环境搭建详细步骤及自带示例编译运行
前言
最近研究了一下opencv的kalman濾波算法,想要運行里面的示例,折騰了半天,在網上找了一些資料,終于搞定了,主要是配置vs的環境,這里做個詳細的步驟總結。
軟件下載
首先,在opencv官網下載軟件。官網下載地址。
注意,4.0.0版本是近期才發布的,是大版本改動,有些接口變化了,所以為了保險起見還是先用老版本吧,如果是64位呢可以下載3.4.4版本,如果是32位就下載2.4.13版本,因為3.4版本只能選擇64位來安裝,而2.4版本可以選擇32為或者64位安裝。
ok,我這里需要32位,所以安裝2.4.13版本,直接點擊win pack即可自動下載。
解壓軟件
下載完成后是一個opencv-2.4.13.6-vc14.exe文件,直接雙擊會讓其選擇解壓位置,選擇相應位置后點擊Extract即可。
解壓完成文件列表如下:
其中build是已經編譯過的直接可用的庫相關文件,sources是源碼。這里我們只需要用到build目錄下的文件。
添加環境變量
接著需要把opencv的路徑添加到環境變量中去。
右擊“我的電腦”,打開屬性->高級系統設置
然后將\build\x86\vc14\bin;絕對路徑添加進去,注意用分號和原有的設置隔開。
我這里的路徑是 D:\opencv\opencv2.4.13\build\x86\vc14\bin;
注意,如果是64位的話 就添加x64目錄下的vc14\bin;
配置vs2015
打開vs2015,新建一個win32控制臺空項目程序。
創建成功后開始來配置opencv的依賴環境。
添加包含目錄
右擊工程名,打開屬性。
在左側依次打開 vc++目錄 ->包含目錄,點擊右側倒三角,然后點擊編輯:
添加目錄:
分別將以下三個目錄添加進去:
以上是我電腦的路徑,根據opencv所在的路徑添加即可。
添加庫目錄
和上面一樣:
如果是64位,就添加x64下的庫目錄,我這里添加的是32位。
添加附加庫目錄
同樣在屬性頁面,打開如下路徑:
點擊編輯,將庫目錄添加進去
添加附加依賴項
在屬性中,依次打開以下路徑
點擊編輯,將D:\opencv\opencv2.4.13\build\x86\vc14\lib文件夾中的所有文件名添加進去。
注意,每個庫對應了debug和release版本,debug版本后綴是d結尾,如:opencv_calib3d2413d.lib
我這里添加的是debug的依賴項
opencv_ml2413d.lib opencv_calib3d2413d.lib opencv_contrib2413d.lib opencv_core2413d.lib opencv_features2d2413d.lib opencv_flann2413d.lib opencv_gpu2413d.lib opencv_highgui2413d.lib opencv_imgproc2413d.lib opencv_legacy2413d.lib opencv_objdetect2413d.lib opencv_ts2413d.lib opencv_video2413d.lib opencv_nonfree2413d.lib opencv_ocl2413d.lib opencv_photo2413d.lib opencv_stitching2413d.lib opencv_superres2413d.lib opencv_videostab2413d.libok,完成以上配置后,基本環境就配置好了。
接下來跑個示例看一下,我這里直接運行opencv自帶的示例 kalman,將D:\opencv\opencv2.4.13\sources\samples\cpp 下的kalman.cpp直接拷貝到我們新建的vs工程目錄下,然后在項目中添加現有文件:
因為我要編譯32位的程序, 所以這里選擇x86,然后點擊本地windows調試器按鈕,然后會報錯,找不到庫:無法啟動此程序,因為計算機中丟失opencv_core2143d.dll
接下來,回到opencv的安裝目錄,D:\opencv\opencv2.4.13\build\x86\vc14\bin 找到相應的庫,拷貝到vs項目編譯輸出的目錄下opencvDemo\Debug,與可執行程序同級
最后再次編譯運行,發現可以跑起來了,看看效果:
ok,大功告成。
總結
以上是生活随笔為你收集整理的VS2015+OpenCV2.4.13环境搭建详细步骤及自带示例编译运行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt for ios / Qt for
- 下一篇: 一次性配置VS2015属性的方法,新工程