- 博客(127)
- 资源 (18)
- 收藏
- 关注
原创 OpenCV笔记(六)CvMat结构体初解3
这一小节利用上一篇中的第三种CvMat结构体创建矩阵的方法,并进行矩阵信息的读取。首先脑补一下要用到的知识:1、创建的CvMat类型结构体中,ptr的类型是unsigned char,且ptr中存储的是CvMat结构体中的数据块;2、创建的CvMat类型结构体中,step的类型是整型,它的值代表ptr中每行所占的字符个数;一、下面贴上读取通道数为1的矩阵信息读取源程序1:#in
2014-03-25 00:06:56 1225
原创 OpenCV笔记(四)CvMat结构体初解1
CvMat:矩阵类型结构体。一、创建矩阵:法1:直接创建,然后使用cvReleaseMat()释放。cvCreateMat(int rows, int cols, int type) rows:行; cols:列; type:可以是任何预定义类型(type的写法:CV_C,其中:8,16,...:位数;U:无符号;S:有符号;F:浮点型;C:channels通道;1,2,3,4:通道
2014-03-24 21:32:06 1444
原创 OpenCV笔记(三)基本数据结构
OpenCV中定义的结构体存放在:cxcore/include/cxtypes.h。一、CvPoint:1、CvPoint:表示图像中的点;2、CvPoint2D32f:二维空间中的点;3、CvPoint3D32f:三维空间中的点;其中2、3为C中的内联函数,并非C++中类的构造函数。二、CvSize:1、CvSize:图像的尺寸;2、CvSize2D32f:浮点型
2014-03-24 19:12:43 800
原创 OpenCV笔记(一)win7下 VC++6.0 + OpenCV1.0 平台搭建
工具:OpenCV1.0下载:http://pan.baidu.com/s/1ntJPUmH解码器下载:http://pan.baidu.com/s/1qWM1ENi方法:1、下载安装OpenCV1.0和解码器(我的OpenCV1.0安装在:E:\PROGRAM FILES\);2、打开VC++6.0,点击“工具”->“选项”->“目录”;3、选择“目录”下拉菜单中的“可执
2014-03-24 17:17:26 1411
原创 OpenCV笔记(二)实现获取视频并控制视频的播放速度
OpenCV(Open Source Computer Vision Library)是一个基于开源发行的跨平台就算计视觉库,它轻量级而且高效,主要由C函数和少量C++类构成,并且实现了许多算法。由于最近做项目要用到图像处理方面的知识,所以本人开始学习OpenCV,用的是OpenCV1.0,希望可以帮助到那些正在学或将来要学的人~第二节先贴出自己的第一个OpenCV程序,它的功能是视频的读取播
2014-03-24 12:52:11 12426
原创 Vim常用操作
一、一般模式:移动光标:h或左箭头:光标向左移动一位;j 或下箭头:光标向下移动一位;k或上箭头:光标向上移动一位;l 或右箭头:光标向右移动一位;n:n表示数字,按下数字后再按空格键,光标会向右移动这一行的n个字符;0或功能键[HOME]:移动到当前行第一个字符;$或功能键[END]:移动到当前行最后一个字符;G:移动到这个文件的最后一行;nG:移动到文件
2014-03-24 00:20:16 919
原创 算法分析入门详解之动态规划(一)
动态规划算法与分治法类似,其基本思想也是将待求解问题分成若干个小问题,但与分治法的不同之处在于经过分解后得到的问题不是互相独立的。也正是由于这个原因,大量子问题被重复计算,从而浪费了计算时间。我们知道,分治法的计算时间为指数级,而动态规划法的计算时间为多项式级(因为子问题的数量通常为多项式级的)。因此,动态规划法适用于解决最优化问题。通常有以下几个步骤:(1)分析最优结构;(2)递归定义;(3)计
2013-11-24 13:46:13 1064
Android学习笔记(十八)——使用意图筛选器和实现浏览网页(附源码)
2014-05-20
Android学习笔记(十六)——碎片之间进行交互(附源码)
2014-05-12
Android学习笔记(十五)——碎片的生命周期
2014-05-12
Android学习笔记(十四)——在运行时添加碎片
2014-05-12
Android菜鸟成长笔记(十三)——碎片(一)
2014-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人