OpenCV 简介

OpenCV 简介

树莓派图像处理部分使用的开源计算机视觉环境 OpenCV。

OpenCV 是 Open Source Computer Vision Library 的缩写,是一个基于开源发行的跨平台计算机视觉库,它实现了图像处理和计算机视觉方面的很多通用算法,已经成为计算机视觉领域最有力的研究工具之一 。

OpenCV 的 底层由 C 和 C++编 写 ,轻量且高效 ,可以运行在多个操作系统上( L i n u x 、 Windows、Mac、Andorid、iOS 等),同时提供了多种编程语言的 API 接口,本教程是基于 Python 的接口进行一些简单的计算机视觉处理。

OpenCV 的应用领域:机器人视觉、模式识别、机器学习、工厂自动化生产线产品检测、
医学影像、摄像机标定、遥感图像等。

OpenCV 可以解决的问题: 人机交互、机器人视觉、运动跟踪、图像分类、人脸识别、
物体识别、特征检测、视频分析、深度图像等。

但是我们也必须面对一个硬件材料上的事实,即,树莓派的自身性能运行高计算量的项目是非常困难的,我们不得不考虑和优化延迟卡顿等问题。

OpenCV 的实时性能也非常出色,可实时应用,为实时场景的视觉环境开发提供了很好的解决方案,总之 OpenCV是计算机视觉开发方面优秀的开源工具,如果对计算机视觉开发感兴趣可以多了解这方面的知识:

OpenCV 官方主页
OpenCV 中文论坛
OpenCV CSDN 论坛
OpenCV CSDN 论坛

原文地址:https://www.cnblogs.com/AlexKing007/p/12338117.html