資源簡介
從博客上找到的代碼,包裝成程序,加入了自己對程序的解讀,剛入門的人看看
代碼片段和文件信息
#include?“handTracker.h“
HandTracker::HandTracker()
{
SuccessDetect=0;
//加載分類器?
if?(!palmCascade.load(“palm.dat“)||!fistCascade.load(“fist.dat“))
{
cout<<“不能加載分類器!“< }
}
HandTracker::~HandTracker()
{
}
bool?HandTracker::Init(Mat?frameRect&?trackBox)
{
trackBox=Rect(0000);
//識別手掌
DetectPalm(frametrackBox);
//判斷識別區域的面積??和??所在的中心位置不能太靠近邊緣?
if?(trackBox.area()>900&&0.3*frame.colsame.cols
&&0.3*frame.rowsame.rows)
{???
//這里的傳值??是傳入的roi區域??
if?(IsHand(frame(trackBox)))
{
SuccessDetect++;
if?(SuccessDetect>2)
{
GetSkinModel(frametrackBox);
SuccessDetect=0;
return?t
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????319545??2011-04-07?12:16??OpenCV實現手掌控制鼠標\palm.dat
?????文件?????349581??2011-04-07?12:16??OpenCV實現手掌控制鼠標\fist.dat
?????文件???????4982??2014-05-07?21:41??OpenCV實現手掌控制鼠標\handTracker.cpp
?????文件????????972??2014-05-07?21:41??OpenCV實現手掌控制鼠標\handTracker.h
?????文件???????2400??2014-05-07?21:42??OpenCV實現手掌控制鼠標\MouseMain.cpp
?????文件??????92672??2014-05-07?17:19??OpenCV實現手掌控制鼠標\Mouse.exe
?????文件???????1088??2014-05-07?16:19??OpenCV實現手掌控制鼠標\handTracker.h.bak
?????文件???????5079??2014-05-07?17:19??OpenCV實現手掌控制鼠標\handTracker.cpp.bak
?????文件???????2522??2014-05-07?17:29??OpenCV實現手掌控制鼠標\MouseMain.cpp.bak
?????目錄??????????0??2014-05-07?21:38??OpenCV實現手掌控制鼠標
-----------?---------??----------?-----??----
???????????????778841????????????????????10
評論
共有 條評論