资源简介
手势跟踪和鼠标控制 opencv开发案例,完整项目文件和详细注释
代码片段和文件信息
// Hand tracking algorithm using meanshift and mouse control
// Author : zouxy
// Date : 2014-01-06
// HomePage : http://blog.csdn.net/zouxy09
// Email : zouxy09@qq.com
#include “handTracker.h“
HandTracker::HandTracker()
{
successiveDetect = 0;
const char *palmCascadeName = “palm.dat“;
const char *fistCascadeName = “fist.dat“;
if (!palmCascade.load(palmCascadeName) || !fistCascade.load(fistCascadeName))
{
cout << “Can not load cascade!“ << endl;
}
}
HandTracker::~HandTracker()
{
}
// init function: detect hand region and init meanshift
bool HandTracker::init(Mat frame Rect &trackBox)
{
trackBox = Rect(0 0 0 0);
// detect hand
detectPalm(frame trackBox);
// The detected box should large enough and not near the boundary of image
if (trackBox.area() > 900 && 0.3 *
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 349581 2011-04-07 12:16 手势跟踪和鼠标控制\fist.dat
文件 5810 2015-12-18 22:27 手势跟踪和鼠标控制\handTracker.cpp
文件 662 2015-12-18 21:43 手势跟踪和鼠标控制\handTracker.h
文件 2623 2015-12-18 22:27 手势跟踪和鼠标控制\main.cpp
文件 319545 2011-04-07 12:16 手势跟踪和鼠标控制\palm.dat
目录 0 2015-12-18 22:28 手势跟踪和鼠标控制
----------- --------- ---------- ----- ----
678221 6
评论
共有 条评论