- 從零開始:數字圖像處理的編程基礎與應用
- 彭凌西 彭紹湖 唐春明 陳統編著
- 389字
- 2022-04-13 16:23:59
1.1 OpenCV簡介
OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺和機器學習軟件庫。OpenCV旨在為計算機視覺應用提供通用基礎設施,并加速商業產品中機器感知技術的使用。作為伯克利軟件套件(Berkeley Software Distribution,BSD)許可產品,OpenCV允許企業利用和修改其代碼。該庫擁有超過2500種優化算法,其中包括一套全面的經典算法,以及十分先進的計算機視覺和機器學習算法。這些算法可用于檢測和識別面部,識別物體,對視頻中的人體動作進行分類,追蹤相機移動,追蹤移動物體,提取物體的3D模型,從立體相機生成3D點云,將圖像拼接在一起以產生高分辨率的整個場景圖像,從圖像數據庫中找到相似的圖像,從使用閃光燈拍攝的圖像中移除紅眼,追蹤眼睛運動,識別風景并建立標記以用增強現實覆蓋等。
OpenCV具有C++、Python、Java和MATLAB等多種語言接口,并支持Windows、Linux、Android和macOS等操作系統。OpenCV主要傾向于實時視覺應用。OpenCV本身是用C/C++編寫的,具有模板化的接口,可以與標準模板庫(Standard Template Library,STL)容器無縫協作。
推薦閱讀
- Visual Basic .NET程序設計(第3版)
- Mastering Selenium WebDriver
- arc42 by Example
- OpenCV 3和Qt5計算機視覺應用開發
- 數據結構(Python語言描述)(第2版)
- 區塊鏈:以太坊DApp開發實戰
- Banana Pi Cookbook
- Python機器學習編程與實戰
- 快速念咒:MySQL入門指南與進階實戰
- SharePoint Development with the SharePoint Framework
- Android系統級深入開發
- Mastering Xamarin.Forms(Second Edition)
- 響應式架構:消息模式Actor實現與Scala、Akka應用集成
- Hands-On Full Stack Development with Spring Boot 2.0 and React
- Laravel 5.x Cookbook