⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 recogobjt.h

📁 学习meanshift跟踪算法的好程序
💻 H
字号:
/* RecogObjt.h * ----------- * VC version of the matlab * implementation Track. */#include "defs.h"#include "utils.h"#define L	15	//L、H为列、行最大位移
#define H	15
#define R	7	//R取奇数,为正方形框的边长,c中每点的值用以该点为中心所画框中所有点的平均值代替得到mc
#define C	7//20	//将mc以边长为C的小方格进行分割
#define G	30	//50;	G为一域值,当每个小方格中的最大值大于该域值,则记下该方格,所有方格的集合即包含了运动物体
#define T	40	//梯度域值
#define MAX_POINT	200	//max number of salient points
#define MAX_OBJECTS 10	// maximum number of objects to be tracked
#define MAX_BLOCK	100	//max number of blocks composing one object#define REFERENCE_FRAME	2//14	//reference frame number to frame 0/***************************** Function Prototypes ***************************/int RecogObjt(IplImage* frame_a, IplImage* frame_b, CvRect rect[]);/************* Usage **************{	IplImage *frame, *frame_a, *frame_b;	CvRect regions[MAX_OBJECTS];	//rect containing object in frame, to return
	CvSize size;	i = 0;	while( frame = cvQueryFrame( video ) )	{		if(i==0)		{			size.height=frame->height;			size.width=frame->width;			frame_a=cvCreateImage(size, 8, 1);			cvCvtColor(frame, frame_a, CV_BGR2GRAY);		}		if(i==14)		{			frame_b=cvCreateImage(size, 8, 1);			cvCvtColor(frame, frame_b, CV_BGR2GRAY);			break;		}		i++;	}	DisplayImage("frame_a", frame_a);
	DisplayImage("frame_b", frame_b);
//	frame_a = cvLoadImage("a.bmp" , 0);//	frame_b = cvLoadImage("b.bmp" , 0);	n=RecogObjt(frame_a, frame_b, regions);	cvReleaseImage(&frame_a);	cvReleaseImage(&frame_b);}*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -