91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 167KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-26
  • 語言: C/C++
  • 標簽: vc++??

資源簡介

VC++實現步態識別,具有一定的參考價值

資源截圖

代碼片段和文件信息

//?BackGround.cpp:?implementation?of?the?CBackGround?class.
//
//////////////////////////////////////////////////////////////////////

#include?“stdafx.h“
#include?“humantrack.h“
#include?“BackGround.h“
#include?“math.h“

#ifdef?_DEBUG
#undef?THIS_FILE
static?char?THIS_FILE[]=__FILE__;
#define?new?DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////
CBackGround::CBackGround()
{
m_hDIB?=?NULL;
m_palDIB?=?NULL;
}
CBackGround::~CBackGround()
{

}

/*************************************************************************
?*?\函數名稱:??GetFileName()
?*?\輸入參數:
?*???CString strFilePathName -?圖象的文件名?
?*???int nCurframeNum -?當前幀的圖象文件名
?*?\返回值:
?*???CString -?返回給定幀數的圖象文件名
?*?\說明:
?*???該函數根據指定文件路徑名和當前圖象序列的幀數獲取圖象文件名
?*???該函數中需要注意的是,只能讀取0-999幀圖象,圖象為bmp格式,且按照
?*???幀數數字進行存儲,例如第一幀圖象文件名為×××001.bmp,第33幀圖象
?*???的文件名為×××033.bmp。如果不是bmp文件,則返回“NULL“。
?*
?**************************************************************************/

CString?CBackGround::GetFileName(CString?strFilePathName?int?nCurframeNum)
{
//文件的路徑名
CString?strTempFileName;

int?nNumPos=strFilePathName.Find(“.“);
if(nNumPos==-1)
{
AfxMessageBox(“Please?choose?a?bmp?file“);
return?“NULL“;
}

//表示去掉了擴展名和數字標號的路徑名,在這里,限定幀數為0~999,所以采用三位來表示
CString?strFileNameNoExtNoNum=strFilePathName.Left(nNumPos-3);

//表示標號的字符串
CString?strTempNum;

if(nCurframeNum<10){
strTempNum.Format(“00%d“nCurframeNum);
}
else?{
if(nCurframeNum<100?&&nCurframeNum>=10){
strTempNum.Format(“0%d“nCurframeNum);
}
else{
strTempNum.Format(“%d“nCurframeNum);
}
}

//?得到圖象文件名
strTempFileName=strFileNameNoExtNoNum+strTempNum+“.bmp“;

//?返回
return?strTempFileName;
}

/*************************************************************************
?*
?*?\函數名稱:
?*???LoadDibSeq()
?*
?*?\輸入參數:
?*???CString strFilePath -?第一幀圖象的文件名?
?*???int nCurframeNum -?當前幀的圖象文件名
?*???int nTotalframeNum -?進行檢測的圖象幀數
?*???CDib* pDib -?指向返回CDib類的指針
?*
?*?\返回值:
?*???BOOL -?成功則返回TRUE,否則返回FALSE
?*
?*?\說明:
?*???該函數根據指定文件路徑名和當前圖象序列的幀數讀取圖象數據道pDib中
?*???該函數中需要注意的是,只能讀取0-999幀圖象,圖象為bmp格式,且按照
?*???幀數數字進行存儲,例如第一幀圖象文件名為×××001.bmp,第33幀圖象
?*???的文件名為×××033.bmp。
?*
?**************************************************************************/

BOOL?CBackGround::LoadDibSeq()
{
//一般來講程序在處理的過程中需要裝載的幀號應該是由外界指定的
//當指定的幀號不合法時就裝載當前幀作為默認值

//?獲得當前幀的圖象文件名
CString?strTempFileName;
strTempFileName=GetFileName(m_FileName?m_nCurrentframe);

CFile?fileOpen;
????
fileOpen.Open(_T(strTempFileName)CFile::modeRead);

m_hDIB?=?::ReadDIBFile(fileOpen);

LPSTR?pDIB?=?(LPSTR)?::GlobalLock((HGLOBAL)?m_hDIB);

InitDIBData();

//?圖象的寬度
m_ImageWidth=?::DIBWidth(pDIB);

//?圖象的高度
m_ImageHeight=?::DIBHeight(pDIB);

return?TRUE;
}

/************************************************

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????13895??2005-03-16?14:40??humantrack\BackGround.cpp

?????文件???????1735??2005-03-17?14:48??humantrack\BackGround.h

?????文件??????18651??2003-09-17?10:12??humantrack\Cdib.cpp

?????文件???????1768??2003-09-17?10:29??humantrack\Cdib.h

?????文件???????3335??2003-09-09?11:08??humantrack\ChooseDirDlg.cpp

?????文件???????1530??2003-09-09?11:27??humantrack\ChooseDirDlg.h

?????目錄??????????0??2005-03-17?14:48??humantrack\Debug

?????文件??????14774??2003-11-05?16:24??humantrack\DIBAPI.CPP

?????文件???????1388??2003-11-05?16:16??humantrack\DIBAPI.H

?????文件???????7987??2000-10-14?00:21??humantrack\DirectoryTree.cpp

?????文件???????1917??2000-10-14?00:32??humantrack\DirectoryTree.h

?????文件????????943??2003-09-18?23:50??humantrack\DPoint2D.cpp

?????文件????????668??2003-09-29?23:53??humantrack\DPoint2D.h

?????文件???????3410??2003-09-09?10:43??humantrack\DriveCombo.cpp

?????文件???????1279??2003-09-09?10:20??humantrack\DriveCombo.h

?????文件???????1386??2003-09-27?10:28??humantrack\framePath.cpp

?????文件???????1359??2003-09-09?11:10??humantrack\framePath.h

?????文件????????966??2003-09-27?10:45??humantrack\Hh.cpp

?????文件???????1143??2003-09-27?10:45??humantrack\Hh.h

?????文件???????8507??2003-09-16?17:36??humantrack\Human.cpp

?????文件???????1975??2003-09-29?23:30??humantrack\Human.h

?????文件??????32824??2005-03-10?15:39??humantrack\humantrack.aps

?????文件???????4044??2005-03-17?14:49??humantrack\humantrack.clw

?????文件???????4281??2003-05-06?22:10??humantrack\humantrack.cpp

?????文件???????6972??2003-09-27?11:36??humantrack\humantrack.dsp

?????文件????????545??2003-05-07?00:00??humantrack\humantrack.dsw

?????文件???????1400??2003-05-06?22:10??humantrack\humantrack.h

?????文件?????287744??2005-03-17?16:16??humantrack\humantrack.ncb

?????文件?????133632??2005-03-17?16:16??humantrack\humantrack.opt

?????文件???????2342??2005-03-17?14:48??humantrack\humantrack.plg

............此處省略43個文件信息

評論

共有 條評論