OpenCV(開源計算機視覺庫)是在BSD許可下發布的,因此它在學術和商業上都是免費的。 它具有C++,C,Python和Java接口,支持Windows,Linux,Mac OS,iOS和Android。 OpenCV的設計是為了提高計算效率,并將重點放在實時應用程序上。用優化的C/C++編寫,庫可以利用多核處理。 通過使用OpenCL,可以利用底層異構計算平臺的硬件加速。
在世界各地OpenCV被廣泛地使用,擁有超過4.7萬人的用戶群,預計下載量超過1400萬。 使用范圍從交互式藝術到礦檢,在網上拼接地圖或通過高級機器人。
OpenCV是一個跨平臺的庫,使用它我們可以開發實時的計算機視覺應用程序。 它主要集中在圖像處理,視頻采集和分析,包括人臉檢測和物體檢測等功能。 在本教程中,我們通過示例演示如何在應用程序中使用OpenCV。以下是OpenCV的官方網站:
面向讀者
本教程已經為OpenCV初學者準備,讓他們了解OpenCV庫的基礎知識。 我們在所有例子中都使用了Java編程語言,因此要求讀者應該對Java有基本的了解,以便快速地學習本教程中實例。
前提條件
對于本教程,假設讀者具有Java編程語言的先驗知識。 在本教程的一些程序中,我們使用JavaFX來實現GUI。所以,建議您閱讀我們的JavaFX教程。
問題反饋
我們不能保證您在學習此OpenCV教程的過程中不會遇到任何問題。本教程中的講解,示例和代碼等只是根據作者的理解來概括寫出。由于作者水平和能力有限,因此不保正所有編寫的文章都準確無誤。但是如果有遇到任何錯誤或問題,請反饋給我們,我們會及時糾正以方便后續讀者閱讀。
易百教程移動端:請掃描本頁面底部(右側)二維碼并關注微信公眾號,回復:"教程" 選擇相關教程閱讀或直接訪問:http://m.yiibai.com 。
加QQ群啦,易百教程官方技術學習群
注意:建議每個人選自己的技術方向加群,同一個QQ最多限加 3 個群。