opencv与图像处理基本框架
时间: 2024-05-10 13:12:36 浏览: 135
TensorFlow与OpenCV相结合的基础教程,入门人工智能图像处理
OpenCV是一个开源的计算机视觉库,它提供了各种各样的图像处理和计算机视觉算法,包括图像处理、特征检测、目标跟踪、机器学习等等。OpenCV支持C ++、Python和Java编程语言,并且可以在Windows、Linux、macOS、Android和iOS等平台上使用。
OpenCV的基本框架由以下模块组成:
1. Core 模块:提供了一些基本数据结构和函数,如矩阵操作、随机数生成、文件读写等。
2. Imgproc 模块:提供了各种图像处理函数,如图像滤波、形态学操作、边缘检测、直方图等。
3. Video 模块:提供了各种视频处理函数,如视频捕获、视频编解码、运动分析等。
4. Highgui 模块:提供了GUI和I / O功能,如图像显示、窗口创建、鼠标和键盘事件处理等。
5. Features2d 模块:提供了各种特征检测和描述符匹配函数,如SIFT、SURF、ORB等。
6. Objdetect 模块:提供了各种目标检测函数,如人脸检测、车牌检测等。
阅读全文