OpenCV这一名称包含了Open和 Computer Vision两者的意思, 是有intel资助的开源项目。 (会用到线性代数的知识)
computer vision:计算机视觉
OpenCV作为开放的数字图像处理和计算机视觉软件平台,有以下特点:
① 开放C源码。
② 基于Intel处理器指令集开发的优化代码。
③ 统一的结构和功能定义。
④ 强大的图像和矩阵运算能力。
⑤ 方便灵活的用户接口。
⑥ 同时支持MSWindows和Linux平台。
⑥ 同时支持MSWindows和Linux平台。
实时处理图像
可以进行图像/视频载入,保存和采集的常规操作
功能:
图像数据操作
图像/视频的输入输出
矩阵/向量数据操作及线性代数运算
支持多种动态数据结构
基本图像处理
结构分析
OpenCV模块:
cv – 核心函数库
cvaux – 辅助函数库
cxcore – 数据结构与线性代数库
highgui – GUI函数库
ml – 机器学习函数库
OpenCV 命名规则:
(1)函数名:
cvActionTargetMod(...)
Action = 核心功能(core functionality) (e.g. set, create) <
computer vision:计算机视觉
OpenCV作为开放的数字图像处理和计算机视觉软件平台,有以下特点:
① 开放C源码。
② 基于Intel处理器指令集开发的优化代码。
③ 统一的结构和功能定义。
④ 强大的图像和矩阵运算能力。
⑤ 方便灵活的用户接口。
⑥ 同时支持MSWindows和Linux平台。
⑥ 同时支持MSWindows和Linux平台。
实时处理图像
可以进行图像/视频载入,保存和采集的常规操作
功能:
图像数据操作
图像/视频的输入输出
矩阵/向量数据操作及线性代数运算
支持多种动态数据结构
基本图像处理
结构分析
OpenCV模块:
cv – 核心函数库
cvaux – 辅助函数库
cxcore – 数据结构与线性代数库
highgui – GUI函数库
ml – 机器学习函数库
OpenCV 命名规则:
(1)函数名:
cvActionTargetMod(...)
Action = 核心功能(core functionality) (e.g. set, create) <