Opencv结构与内容

OpenCV结构:

cxcore

cv

MachineLearning(ML)

HighGUI

cvcam

cvaux

cxcore:

n基础结构:CvPoint,CvSize,CvScalar等

n数组操作:cvCreateImage,cvCreateMat等

n动态结构:CvMemStorage,CvMemBlock等

n绘图函数:cvLine,cvRectangle等

n数据保存和运行时类型信息:CvFileStorage,cvOpenFileStorage等

n错误处理和系统函数:cvGetErrStatus,cvAlloc,cvFree等

cv:

n图像处理:cvSobel,cvCanny等

n结构分析:ContourArea等

n运动分析与目标跟踪:cvMeanShift等

n模式识别:CvHaarFeature

n摄像头定标与三维重建:cvCalibrateCamer2

Machine
Learning(ML):

n包含许多聚类、分类和数据分析函数。

如Bayes分类器,K近邻算法,支持向量机,决树,神经网络等等。

HighGUI:

图像界面函数:cvNamedWindown

读图像和保存图像:cvLoadImage,cvSaveImagen

读视频和写视频:CvCreateFileCapture等

cvcam:

n摄像机接口,在Opencv1.0以后的版本中已经被移除

cvaux:

n该模块中一般存放一些即将被淘汰的算法和函数

(如基于嵌入式隐马尔科夫的人脸识别算法),

还包含一些实验性的算法和函数(前景检测,背景剔除等)

Opencv的结构:

时间: 2025-01-12 04:14:16

Opencv结构与内容的相关文章

OpenCv结构和内容

OpenCv的结构和内容 OpenCv源码组成结构其中包括cv, cvauex, cxcore, highgui, ml这5个模块 CV:图像处理和视觉算法 MLL:统计分类器 HighGui:GUI,图像和视频输入输出 CVCORE:包含Opencv的一些基本结构和相关函数 CVAUEX:该模块一般用于存放即将被淘汰的算法和函数,同时也包含一些新出现的实验性的函数和算法 常用OpenCv函数 1.cvLoadImage:将图像文件加载至内存: 2.cvNamedWindow:在屏幕上创建一个窗

查看Json的结构及内容:JsonViewerPackage

下载链接:http://jsonviewer.codeplex.com/ 安装的过程简单,这里就不一一叙述. 找到JsonViewer 打开之后 点击Viewer 旁边的Text 放入你的Json 测试的Json: {"pages":"5","from":50,"to":52,"total":5,"rows":[{"rowIndex":3,"UUID&quo

SQL语句:关于复制表结构和内容到另一张表中的SQL语句

1.复制新表结构及数据到新表create table 新表 select * from 旧表 2.只复制表结构到新表 create table 新表 select * from 旧表 where 1=2 3.复制旧表的数据到新表(假设两个表结构一样) insert into 新表 select * from 旧表 4.复制旧表的数据到新表(假设两个表结构不一样) insert into 新表(字段1,字段2,......) select 字段1, 字段2,... from 旧表 SQL语句:关于

linux下的目录结构和内容

用了这么长时间linux系统,有时候哪个文件应该在哪还是不知道的,所以对于根下的目录结构记下: /bin bin是Binary的缩写.这个目录存放着最经常使用的命令. /boot这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件. /dev dev是Device(设备)的缩写.该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的. /etc这个目录用来存放所有的系统管理所需要的配置文件和子目录. /home用户的主目录,在Linux

Python-OpenCV学习(一):OpenCV结构

转载请注明出处:danscarlett的博客园 OpenCV是计算机视觉领域应用最广泛的开源工具包,基于C/C++,支持Linux/Windows/MacOS/Android/iOS,并提供了Python,Matlab和Java等语言的接口.2010年OpenCV发布了2.0版本,添加了非常完备的C++接口,从2.0开始的版本非常用户非常庞大,至今仍在维护和更新.2015年OpenCV 3正式发布,除了架构的调整,还加入了更多算法,更多性能的优化和更加简洁的API,另外也加强了对GPU的支持,现

HTTP报文结构和内容(转)

HTTP请求报文格式就如下图所示: 1. 请求报文 一个HTTP请求报文由请求行(request line).请求头部(header).空行和请求数据4个部分组成. 大致结构是这样的: <request-line> //请求行 <headers> //首部行 <blank line> //空行 <request-body> //请求体 一个简单的例子: POST /user HTTP/1.1 //请求行 Host: www.user.com Content-

将传入结构体 pMtInfo 中包含的数据内容转换成 JSON 字符串返回

upu_struct.h封装了有关  pMtInfo结构体的内容,用到的部分如下图所示: 利用jansson库实现将传入结构体 pMtInfo 中包含的数据内容转换成 JSON 字符串返回 代码如下: #include <stdio.h> #include <string.h> #include "jansson.h" #include "upu_struct.h" #include "upu_proto_parse.h"

OpenCV 入门级一[转]

首先声明,这一系列博文是本人在学习 OpenCV 的过程中对自身学习的一个总结而已, 仅作为 OpenCV 入门级参考,并没有什么内容值得高手参考, 所以,只适合和我一样正值学习状态者阅读,高手无意者请飘过,但欢迎留言指教. OpenCV 是一个开源的计算机视觉库,其采用 C/C++ 编写,被设计为可移植的库, OpenCV 的设计目标是执行速度尽可能的快, 其主要关注的是实时应用,同时,OpenCV 的另一个目标是构建一个简单易用的计算机视觉框架, 以帮助开发人员更便捷地设计更复杂的计算机视觉

学习Opencv 2.4.9 (一)---Opencv + vs2012环境配置

作者:咕唧咕唧liukun321 来自:http://blog.csdn.net/liukun321 首先获得最新的Opencv 2.4.9源码:opencv源码下载 一.Opencv环境变量配置 1.将源码安装到制定目录: 2.为Opencv 添加环境变量:计算机-->属性 点击高级系统设置 3.出来系统属性对话框后,点击环境变量. 4.弹出如下对话框:选中PATH 单击新建 5.点击新建添加环境变量 6.将opencv2.4.9变量包含到PATH中去 二.然后再看VS2012 的配置. 1.