OpenCV:
Open Source Computer Vision Library,即開源計算機視覺庫,它是基于C語言和部分C++語言來開發(fā)铃诬,可用于計算機視覺、圖像處理以及模式識別和跟蹤趣席。
一:下載opencv安裝包
OpenCV官網(wǎng):(http://opencv.org/)
這里面要注意的是兵志,不同版本的VS針對不同版本的OpenCV宣肚,像我這里要說的就是VS2015,就需要OpenCV的3.1.0版本或者3.4.1,如果是VS2013就需要OpenCV3.3.0版本霉涨。
我這里用的是3.4.1版本按价。
二:安裝配置
雙擊下載好的opencv.exe文件惭适,如圖1,進行解壓--> 選擇安裝目錄
安裝完畢之后俘枫,在其安裝目錄下可以看到兩個文件夾:build和sources,其中build是OpenCV使用時要用到的一些庫文件腥沽,而sources中則是OpenCV為我們提供的一些demo示范源碼:
三:環(huán)境變量配置
找到我的電腦-->右鍵屬性-->高級系統(tǒng)設置-->環(huán)境變量,找到Path變量鸠蚪,選中并點擊編輯:
這里一定要注意:
1今阳、將OpenCV安裝路徑拼接到Path里,而不是全部替換茅信!
2盾舌、用;隔開
3蘸鲸、;D:\眼動識別相關資料\opencv\build\x64\vc14\bin? 這是我配置的參數(shù)格式
4妖谴、vc8 = Visual Studio 2005,vc9 = Visual Studio 2008酌摇,vc10 = Visual Studio 2010膝舅,vc11 = Visual Studio 2012,vc12 = Visual Studio 2013窑多,vc14 = Visual Studio 2015
注:以上全部配置完成仍稀,需重啟電腦才可生效
四、VS2015配置
在下VS2015過程中埂息,真的很費時技潘,差不多下載安裝了幾個小時。如何安裝這里就不講了千康,也沒什么好講的享幽,就是等待,然后下一步拾弃,下一步這樣值桩。
我們打開VS2015先來新建項目,點擊Visual C++豪椿,找到Win32颠毙,選中Win32 控制臺應用程序,如下圖4
點擊確定砂碉,彈出如圖5蛀蜜,點擊下一步即可。
記住增蹭,一定要勾選空項目滴某,
建立完工程之后,我們選中解決方案欄中的Resource?Files目錄(即源碼目錄),然后新建一個C++源碼文件:
右鍵源文件霎奢,點擊添加-->新建項户誓,創(chuàng)建一個c++源碼文件。
在視圖-->其他窗口-->屬性管理器幕侠,如圖9
用于進行VS整體參數(shù)的配置帝美,配置一次之后,以后所有新建項目都能應用改配置晤硕,不用再一一進行配置操作
接下來悼潭,大家要仔細配置了,說不定哪一步錯了舞箍,運行不起來項目舰褪,回頭找起來也比較麻煩。
如圖10疏橄,在新出現(xiàn)的屬性管理器欄中占拍,展開目錄,選中Debug|x64中的Microsoft.Cpp.x64.user捎迫,并右鍵點擊屬性進入屬性界面晃酒,一共有三大步驟:
1)配置包含目錄
在通用屬性-->VC++目錄-->包含目錄-->倒三角圖標--><編輯>,如圖11
向其中添加下面三個路徑:(根據(jù)自己下載安裝opencv的路徑而定)
D:\眼動識別相關資料\opencv\build\include
D:\眼動識別相關資料\opencv\build\include\opencv
D:\眼動識別相關資料\opencv\build\include\opencv2
2)配置庫文件目錄:
?向庫文件目錄下添加OpenCV的庫文件目錄:D:\眼動識別相關資料\opencv\\build\x64\vc14\lib窄绒,這個目錄根據(jù)每個人自己在第一步安裝OpenCV中選擇的目錄進行選定:
這里的路徑贝次,你可以通過點擊你安裝文件夾里一步步找到lib文件
然后點擊lib旁邊空白處
這樣就生成好路徑了
3)配置動態(tài)鏈接庫
我們通過2)步驟中,找到lib文件中颗祝,有兩個庫文件,如圖17
這里面需要注意的是:
opencv_world330.lib :Release模式版本
opencv_world330d.lib :Debug模式版本
根據(jù)項目需求恼布,添加其中任一即可螺戳。我這里項目需要的是Debug版本,添加的是opencv_world330d.lib
以上就配置完成啦
接下來可以通過測試代碼折汞,檢驗一下倔幼,環(huán)境是否配置成功。
在源文件中爽待,添加代碼损同,如下圖
將x86,改成x64鸟款,報錯紅線就沒了膏燃。
這里還要注意:要將圖片放在項目文件路徑下。
右鍵main.cpp,點擊打開所在的文件夾
然后點擊運動何什,出現(xiàn)了如圖22的兩個錯誤组哩。
最后找了好久發(fā)現(xiàn)是在配置動態(tài)鏈接庫的時候,將release模式版本加了進去,最后改成Debug就運行成功了伶贰。
上面這種錯誤屬于常見的鏈接錯誤,出現(xiàn)這種錯誤問題蛛砰,只需去屬性管理器中找到鏈接器 -->輸入 -->附加依賴庫,添加依賴的庫文件即可黍衙。