计算机视觉与树莓派入门
1. 计算机视觉概述
计算机视觉是计算机科学、数学和电气工程等多领域的融合,旨在捕捉、处理和分析现实世界的图像与视频,辅助决策。它模仿生物视觉,多数系统的目标是从静态图像和视频中提取有用信息以辅助决策。与生物视觉不同,计算机视觉还能处理红外和深度图像等生物不可见的视觉光谱图像。
计算机视觉系统可接受图像、视频和实时视频流等数据作为输入,进行处理、分析并提取有意义的信息以做出重要决策。人工智能、机器视觉和计算机视觉领域相互重叠,共享图像处理、模式识别和机器学习等诸多主题。
若想成为计算机视觉领域的研究人员,需具备扎实的数学基础。但使用OpenCV和Python 3编写计算机视觉程序,并不需要深入的数学知识。计算机视觉系统的典型目标包括:
- 对象识别、视觉检测分类和运动分析
- 利用图像进行场景重建
- 图像去噪和恢复
2. OpenCV简介
OpenCV(开源计算机视觉库)是用于计算机视觉和机器学习的开源库,具有众多图像处理和计算机视觉功能。它是跨平台库,支持多种编程语言和操作系统,拥有大量计算机视觉和机器学习相关函数,还具备图形用户界面(GUI)和事件处理功能。
OpenCV遵循伯克利软件分发(BSD)许可,可免费用于学术和商业用途。它用C++编写,提供C/C++、Python和Java等流行编程语言的接口,可在Windows、Android、Linux、macOS等多种操作系统上运行。
该库拥有超过2500个优化算法,有超过47000名计算机视觉专业人员组成的社区,下载量超过1800万次。谷歌、雅虎、微软、英特尔、IBM、索尼、本田和丰田等
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



