OpenCV教學
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教程:http://www.yiibai.com/java/
前提條件
對於本教程,假設讀者具有Java編程語言的先驗知識。 在本教程的一些程序中,我們使用JavaFX來實現GUI。所以,建議您閱讀我們的JavaFX教程。
問題反饋
我們不能保證您在學習此OpenCV教程的過程中不會遇到任何問題。本教程中的講解,示例和代碼等只是根據作者的理解來概括寫出。由於作者水平和能力有限,因此不保正所有編寫的文章都準確無誤。但是如果有遇到任何錯誤或問題,請反饋給我們,我們會及時糾正以方便後續讀者閱讀。