OpenCV (Open Source Computer Vision) 是一套強大且免費商業化開放式授權原始碼(BSD 授權條款授權發行),同時也是一套跨平台支援各作業系統(Windows/Mac/Linux/Android/iOS)之電腦視覺庫。此外,更可同時搭配英特爾(Intel)公司的 IPP 進行加速處理並整合了對 CUDA 的支援。
OpenCV 專案最早由英特爾公司於 1999 年創立,主要是為了推廣機器視覺的研究,提供一套開源且最佳化的基礎,裡面包含許多影像處理、機械學習演算法及電腦視覺(Computer Vision)應用所需的函式庫(Library),讓研究人員不需重複造輪子。開發人員可使用 C/C++、Python、JAVA… 等不同程式語言撰寫 OpenCV 程式,例如即時人臉偵測、物體識別、動作識別、圖像分割…等應用。
近年來,OpenCV 也常被使用在 Raspberry PI 、BeagleBone Black 等嵌入式 Linux 系統,可同時搭配如 Arduino 微控制器進行週邊裝置影像互動,讓世界上許多喜歡動手做(makers)的玩家,更隨心所欲開發出各種有趣又實用的應用。需求的組合圖表,迅速將冰冷的數據轉化成生動、視覺化的資訊圖表。
本課程由淺入深,從理論到實戰,讓零基礎的學員也能理解 OpenCV 的知識,從中學習電腦視覺與影像處理的概念、原理、範例,進而掌握各種開發方法,並有能力實作自己的視覺演算法模型 (prototype)!
專業講師技術傳授與經驗分享,將電腦視覺與影像處理、影像辨識領域的知識技術、OpenCV活用技巧、開發過程中可能遇到的問題加以整理說明,並透過'Hands on training'的方式,建立紮實清楚的概念和實務做法,最後特別安排專題實作,手把手教你人臉偵測與車牌辨識等影像分析實務應用,讓你能夠融會貫通這門課所學到的,打造專屬的影像辨識演算法系統!