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教程的过程中不会遇到任何问题。本教程中的讲解,示例和代码等只是根据作者的理解来概括写出。由于作者水平和能力有限,因此不保正所有编写的文章都准确无误。但是如果有遇到任何错误或问题,请反馈给我们,我们会及时纠正以方便后续读者阅读。
易百教程移动端:请扫描本页面底部(右侧)二维码并关注微信公众号,回复:"教程" 选择相关教程阅读或直接访问:http://m.yiibai.com 。
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加3个群。
- Java技术群: 227270512 (人数:2000,等级:LV5,免费:否)
- MySQL/SQL群: 418407075 (人数:2000,等级:LV5,免费:否)
- 大数据开发群: 655154550 (人数:2000,等级:LV5,免费:否)
- Python技术群: 287904175 (人数:2000,等级:LV5,免费:否)
- 人工智能深度学习: 456236082 (人数:2000,等级:LV5,免费:否)
- 测试工程师(新群): 415553199 (人数:1000,等级:LV1,免费:是)
- 前端技术群(新群): 410430016 (人数:1000,等级:LV1,免费:是)
- C/C++技术(新群): 629264796 (人数:1000,等级:LV1,免费:是)
- Node.js技术(新群): 621549808 (人数:1000,等级:LV1,免费:是)
- PostgreSQL数据库(新群): 539504187 (人数:1000,等级:LV1,免费:否)
- Linux技术: 479429477 (人数:2000,等级:LV5,免费:否)
- PHP开发者: 460153241 (人数:2000,等级:LV5,免费:是)
- Oracle数据库: 175248146 (人数:2000,等级:LV5,免费:是)
- C#/ASP.Net开发者: 579821706 (人数:2000,等级:LV5,免费:是)
- 数据分析师: 397883996 (人数:1000,等级:LV1,免费:是)R语言,Matlab语言等技术