OpenCV-安装配置概要

计算机操作底层技术

图像数据的操作

分配 释放 复制 转换

图像是视频的输入输出 I/O 文件与摄像头的输入 图像和视频文件的输出

矩阵和向量的操作以及线性代数的算法程序

矩阵积 解方程 特征值 奇异值

各种动态数据结构

列表 队列 集合 树 图

基本的数字图像处理

滤波 边缘检测 角点检测 采样与差值 色彩转换 形态操作 直方图 图像金字塔

结构分析

连接部件 轮廓处理 距离变换 各自距计算 模块匹配 Hough变换 多边形逼近 直线拟合 椭圆拟合 Delaunay三角划分

摄像头定标

发现于跟踪定标模式 定标 基本矩阵估计 齐次矩阵估计 立体对应

运动分析

光流 运动分割 跟踪

目标识别

特征法 隐马尔可夫模型:HMM

基本的 GUI

图像与视频显示 键盘和鼠标事件处理 滚动条

图像标注

线 二次曲线 多边形 画文字

OpenCV 的结构

函数接口大体分为

core :核心模块,主要包含了 OpenCV 中最基本的结构(矩阵,点线 和 形状),以及相关的基础运算和操作

imgproc :图像处理模块,包含和 图像 相关的基础功能(滤波,梯度,改变大小等),以及一些衍生的高级功能(图像分割,直方图,形态分析和边缘/直线提取等)

highgui :提供了用户界面和文件读取的基本函数,比如图像显示窗口的生成和控制,图像/视频文件的IO

video :用于视频分析的常用功能,比如光流法(Optical Flow)和目标跟踪

calib3d :三维重建,立体视觉和相机标定等的相关功能

features2d :二维特征相关的功能,主要是一些不受专利保护的,商业友好的特征点检测和匹配等功能,比如ORB特征

object :目标检测模块,包含级联分类和Latent SVM

ml :机器学习算法模块,包含一些视觉中最常用的传统机器学习算法

flann :最近邻算法库,Fast Library for Approximate Nearest Neighbors,用于在多维空间进行聚类和检索,经常和关键点匹配搭配使用

gpu :包含了一些gpu加速的接口,底层的加速是CUDA实现

photo :计算摄像学(Computational Photography)相关的接口,当然这只是个名字,其实只有图像修复和降噪而已

stitching :图像拼接模块,有了它可以自己生成全景照片

nonfree :受到专利保护的一些算法,其实就是SIFT和SURF

contrib :一些实验性质的算法,考虑在未来版本中加入的

viz :基础的3D渲染模块,其实底层就是著名的3D工具包VTK(Visualization Toolkit)

安装 OpenCV

pip install opencv-python
pip install numpy
posted @   ShibuyaKanon  阅读(58)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示