這是opencv 3.1.0下載,更換了硬盤之后,重新配置了一次OpenCV,這次在下載的時(shí)候,發(fā)現(xiàn)有OpenCV3.1.0版本了,所以我就下載了截止到目前為止最新的版本進(jìn)行配置。
最近需要做圖像處理,打算使用的OpenCV,借了一本毛星云、冷雪飛著的《OpenCV3編程入門》,感覺確實(shí)不錯(cuò),講的很詳細(xì),但自己動手搭建的時(shí)候,遇到了很多問題,比如目前OpenCV官網(wǎng)最新的版本是OpenCV3.1.0,build里只有x64,但書上寫的很詳盡:不管是32位還是64位的操作系統(tǒng),在編譯程序的時(shí)候一般情況下,都是用的Win32的x86編譯器。但書上只強(qiáng)調(diào)了,配置為簡最好都使用x86版本,卻沒有給出新版OpenCV3中沒有x86的問題解決方法。
1.由于在學(xué)習(xí)圖像處理濾波器中,需要用到各種邊緣保護(hù)濾波器(EPS)算法,但是這些算法在OpenCV 3.1.0的Release版本中存在很少,因?yàn)樗麄儼汛罅康乃惴ù娣旁趏pencv_contrib目錄下面的未穩(wěn)定功能模塊里的ximgproc文件夾下,所以如果我們想要使用這個(gè)目錄的功能,就需要自己重新進(jìn)行OpenCV的編譯。
2.由于現(xiàn)在官方的opencv3.1.0要在x64上使用,而且在visual studio2013包括本身以后的平臺上使用,怎么讓其在以前的版本使用,也可以在x86機(jī)子上跑呢?這也就是要CMake的原因之一。
3.因?yàn)閛pencv是開源庫,需要看到源碼,了解里面的算法是如何實(shí)現(xiàn)的也要CMake,就能看到了......
opencv 3.1.0由于最近AR(增強(qiáng)現(xiàn)實(shí))這個(gè)概念非常火爆,各種基于AR的應(yīng)用及游戲逐漸面向大眾,而在AR中最重要的兩個(gè)技術(shù)就是跟蹤識別和增強(qiáng)渲染,其中跟蹤識別是通過OpenCV這個(gè)開源的計(jì)算機(jī)視覺庫來實(shí)現(xiàn)的,所以我就想著研究一下這個(gè)庫,這里是個(gè)人的學(xué)習(xí)筆記,不是什么權(quán)威的教程,如果你們有錯(cuò)誤也麻煩幫我指出哈。