pencv這個工具來進行圖像處理。大致是使用C++語言編寫程序實現(xiàn)識別算法的實現(xiàn),所以首先就要進行opencv與VS環(huán)境的配置。
Shaine屬于那種半路出家之人都算不上的那種,本科期間三四年來學習的真是半吊子,開發(fā)方向的東西完全就是一竅不通。而作為一個giser,不可避免的會涉及到開發(fā),也免不了圖形圖像處理的東西,所以,Shaine打算借著畢設這個機會,自己獨自著手一個小項目,從需求、現(xiàn)有研究狀況、可引用的經(jīng)典算法等開始,重學GIS開發(fā),初步學習opencv相關內(nèi)容。
之前花了四五天的時間來下載、安裝軟件,也按照網(wǎng)上的配置教程進行了環(huán)境的配置,在測試時各種拋異常,各種引用不正確,就是沒有成功。Shaine當時也是百思不得其解。因為本科時只學了C和C#兩門編程語言,且自身學的很淺,C++也不懂,這也算是一大障礙吧。無奈,重裝系統(tǒng)后重新開始配置,所以呢,Shaine汲取到的教訓就是:
1. 在按照網(wǎng)上教程安裝軟件、配置環(huán)境時,一定要先把整個流程看完,有個大致的了解,明白其的原理,切忌按部就班粘貼復制某些操作步驟中的內(nèi)容,因為每個人的計算機文件夾、命名都是不同的,只有了解其原理時,在32/64位選擇、版本等時才能對癥下藥,否則只會走上不斷重配重裝甚至重裝系統(tǒng)的道路。
2. 每款軟件在計算機上盡量只安裝一種穩(wěn)定性、兼容性較高的版本,不要安裝兩個或者三個版本來撐內(nèi)存。Shaine以血的教訓告訴大家,當時Shaine就是安裝VS2010/2013/2015三個不同的版本,你說Shaine是不是吃飽了撐著了?
3. 安裝任何軟件時不要出現(xiàn)漢字命名的文件夾,不管你是安裝中文軟件還是英文軟件,因為對于英文軟件在安裝時一旦出現(xiàn)中文名的文件夾,在路徑識別時很可能會出錯,所以保險起見,還是乖乖英文命名吧。
4. 在涉及到兩款或者多款軟件在進行環(huán)境搭建時,最好先在網(wǎng)上查找一下兩款軟件相互匹配的版本分別是多少后再下載安裝。比如opencv配置VS,opencv3.2就需要vs2015來配置,因為只有vs2015里面的vc14才能與opencv里面vc相匹配,我們才能直接調用軟件包里面編譯好的類庫,否則還得自己進行手動編譯。
好了,Shaine就不在扒拉廢話了,先來談談Opencv和vs的配置步驟。
一、安裝包的下載與安裝
Opencv可免費到官網(wǎng)上去下載,opencv是國外軟件,在下載是由于受資源的限制,可能會出現(xiàn)下載緩慢甚至下載失敗的情況,沒事,直接重新下載就是呢。
附上官網(wǎng)鏈接:http://opencv.org/downloads.html
關于安裝,倒不如說是解壓。如圖,直接解壓到目標文件夾下就行啦。
VS2013想必每個開發(fā)人員都接觸過,也安裝過N多次啦,Shaine在此就不再贅述啦。
二、環(huán)境變量的配置
計算機→右鍵屬性→高級系統(tǒng)設置→高級→環(huán)境變量,在用戶變量中,點擊新建,變量名為opencv,變量值為:D:\Software\opencv\build(即你opencv安裝的build文件路徑);系統(tǒng)變量path,點擊編輯,添加D:\Software\opencv\build\x86\vc12\bin。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應用分析 2017-07-26
- 集合結合數(shù)據(jù)結構來看看(二) 2017-07-26