该运行文件在VC6
0 环境下编译通过,是一个 stand-alone 运行程序,不需要OPENCV的DLL 库支持
在运行之前,请先连接好 USB 接口的摄像头
然后可以用鼠标选定欲跟踪目标
#ifdef _CH_ #pragma package #endif #ifndef _EiC #include "cv
h" #include "highgui
h" #include #include #endif IplImage *image = 0, *hsv = 0, *hue = 0, *mask = 0, *backproject = 0, *histimg = 0; CvHistogram *hist = 0; int backproject_mode = 0; int select_object = 0; int track_object = 0; int show_hist = 1; CvPoint origin; CvRect selection; CvRect track_window; CvBox2D track_box; // tracking 返回的区域 box,带角度 CvConnectedComp track_comp; int hdims = 48; // 划分 HIST 的个数,越高越精确 float hranges_arr[] = {0,180}; float* hranges = hranges_arr; int vmin = 10, vmax = 256, smin = 30; void on_mouse( int event, int x, int y, int flags ) { if(
image ) return; if( image->origin ) y = image->height - y; if( select_ob