《OpenCV學習之入門以linux下的Ubuntu為平臺》
阿新 • • 發佈:2018-12-12
1.1.1影象處理、計算機視覺、與opencv
影象處理(又稱影像技術)僅僅是計算機對於圖片的處理,例如計算機對圖片進行除噪聲、增強、復原、分割、提取特徵、等處理。
計算機視覺是一門科學,用計算機或攝影機等裝置代替人眼的觀察,來得到資訊,進一步處理的學科。
OpenCV是一個庫,也就是說是一個工具一樣,其中提供了很多的演算法,是計算機視覺領域的工具之一(其實這都是廢話,但也要說說)
1.1.2 OpenCV的概述
OpenCV全稱是Open Computer Vision Library,是1999年創立開源跨平臺專案,同時還支援了C#、Ch、Ruby等程式語言,同時提供了Python、Ruby、MALTLAB等語言的介面。
1.1.3應用的範圍
人機互交
物體識別
影象分割槽
人臉識別
動作識別
運動跟蹤
機器人
其實有很多的領域都可以應用,只要你能想到。
1.1.4 OpenCV的基本構架
這是OpenCV在windows下整體目錄,下圖是linux下目錄,這裡筆者已經編譯好了opencv庫(以後筆者會教Ubuntu下安裝OpenCV的,用的是虛擬機器,實體機可能會遇到顯示卡問題,自己慢慢解決,或許還會遇到桌面問題):
這裡多的幾個檔案是cmake的檔案,編譯時會遇到,以後會知道的。
Windows與linux下的檔案基本一致,那我就以windows下的敘述
進入到:\opencv\build\include目錄下
會發現兩個檔案
opencv和
opencv2
opencv目錄OpenCV 1.0留下來的最核心的目錄。裡面自己探索
opencv2下的自探索,沒啥意思。裡面有很多的檔案,就是一些功能模組,以後 用到了講,現在講了也記不住。只要記住有個核心庫Core就可以了。