- OpenCV轻松入门:面向Python(第2版)
- 李立宗
- 523字
- 2023-07-10 11:50:28
第1章 OpenCV入门
OpenCV是一个开源的计算机视觉库,在1999年由英特尔的Gary Bradski启动。Bradski在大学访学过程中注意到,在很多优秀大学的实验室中,都有非常完备的内部公开的计算机视觉接口。这些接口从一届学生传到另一届学生,对于刚入门的新人来说,使用这些接口比重复造轮子方便多了。这些接口可以让他们在之前的基础上更有效地开展工作。OpenCV正是基于为计算机视觉提供通用接口这一目标而被策划的。
由于要使用计算机视觉库,用户对处理器(CPU)的要求提升了,他们希望购买更快的处理器,这无疑会增加英特尔的产品销量和收入。这也许就解释了为什么OpenCV是由硬件厂商而非软件厂商开发的。当然,随着OpenCV项目的开源,目前其已经得到了基金会的支持,很大一部分研究主力也转移到了英特尔之外,越来越多的用户为OpenCV做出了贡献。
OpenCV库由C和C++语言编写,涵盖计算机视觉各个领域内的500多个函数,可以在多种操作系统上运行。它旨在提供一个简洁而又高效的接口,从而帮助开发人员快速地构建视觉应用。
OpenCV更像一个黑盒,让我们专注于视觉应用的开发,而不必过多关注基础图像处理的具体细节。就像Photoshop一样,可以方便地使用它进行图像处理,我们只需要专注于图像处理本身,而不需要掌握复杂的图像处理算法的具体实现细节。
本章将介绍OpenCV的具体配置过程及基础使用方法。