自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

计算机视觉

智能交通-安防

  • 博客(13)
  • 资源 (8)
  • 收藏
  • 关注

原创 cvAlloc分析

static void*icvDefaultAlloc( size_t size, void* ){ char *ptr, *ptr0 = (char*)malloc( (size_t)(size + CV_MALLOC_ALIGN*((size >=

2011-09-18 22:57:22 2818 1

原创 浮点数表示

符号 | 指数 | 尾数 | b         e        s    |        ==>      b * s * 2ehttp://learn.akae.cn/media/ch14s04.html则浮点数求绝对值的方法:    unsigned int* temp = (unsigned int*)&fNum;    unsigned int out = *temp;    out = out     out = out >> 1;或者将out = *temp & 0x7FFFFFFF;

2010-12-29 15:40:00 438

原创 用位运算实现求绝对值-有效避开if-else判断

<br />    int out    = iNum;<br />    int temp = iNum;<br />    temp      = temp >> 31;<br /> <br />    out = out ^ temp;<br />    out = out - temp;<br /><br />

2010-12-29 15:25:00 635

转载 ZZ:Bayer格式

<br /> Bayer是相机内部的原始图片, 一般后缀名为.raw. 很多软件都可以查看, 比如PS.我们相机拍照下来存储在存储卡上的.jpeg或其它格式的图片, 都是从.raw格式转化过来的. .raw格式内部的存储方式有多种, 但不管如何, 都是前两行的排列不同. 其格式可能如下:<br />G R G R G R G R<br />B G B G B G B G<br />G R G R G R G R<br />B G B G B G B G<br /> <br />      横为2的倍数, 竖

2010-12-17 13:48:00 2131 3

原创 Blobtrack例程分析 ----背景生成模块为例。

<br />1. 流程<br />前景检测 ----->  blob提取 -----> blob跟踪 -----> 轨迹处理<br /> <br />1)前景检测,实现了不同的背景生成方法,与帧差方法。<br />2)blob提取,实现了联通区域查找,求取团块的质心大小。<br />3)blob跟踪,实现了不同的跟踪算法,如meanshift,质心跟踪等。<br />4)轨迹处理,就是kalman滤波等轨迹平滑模块。<br /> <br />2. 接口<br />每个步骤,都有一个通用的接口,这个接口是通过

2010-12-17 10:16:00 2632 1

原创 VS2008一些快捷键(含Assit)

<br /><br />1. alt + m, 打开当前视图的函数列表。<br /> <br />2,取代其他编辑器里Ctrl+F的方便的增量查找<br />方法1: 双击选中词,Ctrl+F3,然后F3向下搜素,Shift+F3向上搜索。<br />操作方法2:<br />1).按Ctrl+I键; <br />2).键入你要搜索的文本。注意:这时你会看到光标跳至第一个匹配的地方,匹配的文本高亮显示; <br />3).再次按下Ctrl+I键,光标将跳至下一个匹配的文本; <br />4).按Ctrl+Sh

2010-12-14 21:59:00 814

原创 统计代码运行时间

<br /><br />1. 在CCS 3.3中<br /> <br /><br /> <br />1)设置断点,运行程序到此处<br /> <br />        2)点击"Profile"--"Clock"--"Enable",来使能CLOCK功能。接下来点击"Profile"--"Clock"--"View",在CCS最下面会出现一个类似于秒表的工具,旁边显示数字“0”。<br /> <br />3)F10运行, 秒表的工具,旁边显示数字就是代码运行的时钟周期, 这个数乘以时钟周期就是函数执行时间

2010-12-14 21:53:00 1223

原创 OpenCV异常处理机制

很多函数,都会对参数的有效性进行判断,不符合要求,直接弹对话框,然后程序崩溃,逼得你不得不正确调用他。这个属于编程的逻辑错误,就像assert一样,用于排除编码错误,这和业务错误处理的层次是不同的。        一般,我们仿照这种模式,如下int TestCvError( IplImage *pImgGray, int iNum) { CV_FUNCNAME( "TestCvError" ); __BEGIN__; if (iNum depth !=

2010-12-14 21:49:00 3799 1

原创 CvArr, CvMat, IplImage关系

<br />派生关系为CvArr -> CvMat -> IplImage,CvArr用作函数的参数,无论传入的是CvMat或IplImage,内部都是按CvMat处理。如果想从IplImage得到CvMat用cvGetmat,反之用cvGetImage。IplImage内部buffer每行是按4字节对齐的,CvMat没有这个限制。cxtypes.h里面定义了一大堆基于CvMat的宏,方便进行类型判断。CV_ARE_DEPTHS_EQ来判断元素类型相同,CV_ARE_SIZES_EQ判断尺寸相等,...

2010-12-14 21:42:00 3107

原创 CPU 占用率的获得

     DM642 CPU Load计算。     1)在DSP/bios的idl里面新增一个函数为_LOAD_idlefxn的对象。   2)在main函数调用LOAD_init();   3)在需要计算cpuload的地方调用LOAD_getcpuload()   4)包含"load.h",将load.c加入到工程。    搞定。 这个程序在ccs

2010-05-08 14:39:00 701

原创 内存占用量的获得

/* * ======== printmem ======== */static Void printmem(Int segid){ MEM_Stat statbuf; MEM_stat(segid, &statbuf); LOG_printf(&trace, "seg%d: segment size 0x%x", segid, statbuf

2010-05-08 01:16:00 487

原创 dm642 c运行库的malloc分析

c运行库malloc分配的内存在哪里呢,首先上代码:  //内存大小连接器将其地址指向-heap选项extern _DATA_ACCESS int _SYSMEM_SIZE; //内存区域#pragma DATA_SECTION(_sys_memory, ".sysmem")far PACKET _sys_memory[1] = { ((size_t)&_SYSMEM

2010-05-08 00:41:00 886 1

原创 DM642 SDRAM的堆栈分析

    最近项目开发,EVM开发板上的内存居然不够用了,那可是32MB的SDRAM啊.     在DSP/BIOS里面配置的是0x80000000, len = 0x02000000, 默认生成一个16M大小的heap,标识符为:_EXTERNALHEAP。 在 TSK配置里面,tskLoopback配置里面的栈配置:0x100000 = 1MB,够大吧。那SDRAM的堆栈结构式怎

2010-05-07 23:02:00 937

blobtrack 模块文档

在opencv安装目录下的\docs\vidsurv,有一个Blob_Tracking_Modules.doc是讲blobtrack程序架构的。简单而言,就是定义基类,模块外的调用都是通过基类提供的接口实现的。

2010-12-17

BlobTrackCvAux

Opencv 1.0里面的代码,基于cuaux模块的,可以加入自己的背景生成、二值化、跟踪等模块,里面基于前景的meanshift方法值得一看,另外kalman对轨迹滤波部分也不错。等有时间了将代码的流程总结下文档。 本程序可以作为目标检测跟踪算法初学者的起始点,非计算机系的算法爱好者可看看里面的程序架构,一个好的算法开发人员,除了良好的数学基础,编程能力对于实现自己的想法,也是非常重要的。

2010-12-15

车牌跟踪源代码,基于MFC

这个是去年写着玩的,效果一般,大家看着玩吧。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2010-12-14

掌纹识别Matlab

掌纹识别Matlab,DIP_homework2.doc。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2010-12-14

CamShift算法解析

Camshift MFC dlg。20字,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

2010-12-14

cvShowManyImages

可以在一个窗口里面显示多个image,20个字,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

2010-12-14

CamShift算法解析

忘记谁总结的了,我也加了点自己的理解。07年的东东。

2010-12-14

DM642 CPU load 占用率

计算DM642 cpu占用率,在ccs目录下也有。 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。20字。

2010-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除