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

  • 大小: 1.19MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-08-27
  • 語言: 其他
  • 標簽: vc??opencv??指紋提取??

資源簡介

指紋提取與識別系統,VC源碼,項目完整源碼,基于VS2010,可以用于實戰

資源截圖

代碼片段和文件信息

//?Dib.cpp:?implementation?of?the?CDib?class.
//
//////////////////////////////////////////////////////////////////////

#include?“StdAfx.h“
#include?“Dib.h“

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

//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////

CDib::CDib()
{
this->m_hDrawDib=NULL;
this->m_pDib=NULL;
}

CDib::~CDib()
{
Close();
}

void?CDib::Draw(CDC?*pDCint?nWidth?int?nHeight)
{
if(m_pDib!=NULL)
{
ASSERT(IsValid());
DrawDibRealize(this->m_hDrawDibpDC->GetSafeHdc()TRUE);
DrawDibDraw(this->m_hDrawDibpDC->GetSafeHdc()
0??//desktop?left
0??//desktop?top
nWidth
nHeight
(BITMAPINFOHEADER?*)m_pDib
(LPVOID)?GetBits()
0??//source?left
0??//source?top
((BITMAPINFOHEADER?*)m_pDib)->biWidth
((BITMAPINFOHEADER?*)m_pDib)->biHeight
DDF_BACKGROUNDPAL);
}
}

CSize?CDib::GetSize()
{
return?CSize(((BITMAPINFOHEADER?*)m_pDib)->biWidth
?((BITMAPINFOHEADER?*)m_pDib)->biHeight);
}

LONG?CDib::GetWidth()
{
return?((BITMAPINFOHEADER?*)m_pDib)->biWidth;
}

LONG?CDib::GetHeight()
{
return ((BITMAPINFOHEADER?*)m_pDib)->biHeight;
}

void?CDib::Close()
{
if(this->m_hDrawDib!=NULL)
{
DrawDibClose(m_hDrawDib);
m_hDrawDib=NULL;
}

if(this->m_pDib!=NULL)
{
delete?m_pDib;
m_pDib=NULL;
}
}

BOOL?CDib::Open(const?char?*?pzFileName)
{
// BITMAPFILEHEADER?bmpFileHeader;
CFile?file;
int?nBmpFileHeaderSize;

Close();

//drawdibopen?initialize?the?diradib?library?and?
//returns?a?handle?for?all?drawdib?operations
if(!(m_hDrawDib=DrawDibOpen()))
goto?exit;

? //open?and?read?the?DIB?file?header
nBmpFileHeaderSize=sizeof(BITMAPFILEHEADER);

if(!file.Open(pzFileNameCFile::modeRead?|?CFile::typeBinary))
goto?exit;

if(file.Read((void?*)&bmpFileHeadernBmpFileHeaderSize)!=(UINT)nBmpFileHeaderSize)
goto?failure;

//validate?the?DIB?file?header?by?checking?the?first
//two?characters?for?the?signature?“BM“
if(bmpFileHeader.bfType!=*((WORD?*)“BM“))
goto?failure;

//allocate?a?big?chuck?of?global?memory?to?store?the?DIB
m_pDib=(BYTE?*)new?char?[bmpFileHeader.bfSize-nBmpFileHeaderSize];

//allocate?memory?fail
if(!m_pDib)
goto?failure;

//read?the?dib?into?the?buffer?at?a?time?using?ReadHuge
file.Read(m_pDibbmpFileHeader.bfSize-nBmpFileHeaderSize);

if(((BITMAPINFOHEADER?*)m_pDib)->biSizeImage==0)
{
//the?application?that?create?this?bitmap?didn‘t?fill
//in?the?biSizeImage?field.?Let‘s?fill?it
//in?even?though?the?DrawDib?*?functions?don‘t?need?it.
BITMAPINFOHEADER?*pDib=(BITMAPINFOHEADER?*)m_pDib;

//scan?lines?must?be?DWord?aligned?hence?the?strange?bit?stuff
pDib->biSizeImage=((((pDib->biWidth*pDib->biBitCount)+31)&~31)>>3)*pDib->biHeight;
}

m_pDibBits=Ge

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-08-19?08:42??Dll庫\
?????文件??????121344??2018-06-11?10:00??Dll庫\FP.dll
?????文件??????636416??2018-06-11?10:00??Dll庫\FPEngine.dll
?????目錄???????????0??2018-08-19?08:42??Images\
?????文件???????66614??2018-06-11?10:00??Images\1.bmp
?????文件???????66614??2018-06-11?10:00??Images\2.bmp
?????文件???????66614??2018-06-11?10:00??Images\3.bmp
?????文件???????66614??2018-06-11?10:00??Images\4.bmp
?????文件??????132118??2018-06-11?10:00??Images\5.bmp
?????文件??????132118??2018-06-11?10:00??Images\6.bmp
?????文件???????66614??2018-06-11?10:00??Images\7.bmp
?????文件???????66614??2018-06-11?10:00??Images\8.bmp
?????目錄???????????0??2018-08-19?08:42??可執行文件\
?????文件??????121344??2018-06-11?10:00??可執行文件\FP.dll
?????文件??????636416??2018-06-11?10:00??可執行文件\FPEngine.dll
?????文件???????17408??2018-06-11?10:00??可執行文件\指紋提取與識別系統.exe
?????目錄???????????0??2018-08-19?08:42??源碼\
?????目錄???????????0??2018-08-19?08:42??源碼\FP\
?????文件????????4457??2018-06-11?10:00??源碼\FP\Dib.cpp
?????文件????????1081??2018-06-11?10:00??源碼\FP\Dib.h
?????文件???????34100??2018-06-11?10:00??源碼\FP\FP.APS
?????文件?????????300??2018-06-11?10:00??源碼\FP\FP.clw
?????文件????????1707??2018-06-11?10:00??源碼\FP\FP.cpp
?????文件?????????172??2018-06-11?10:00??源碼\FP\FP.def
?????文件??????121344??2018-06-11?10:00??源碼\FP\FP.dll
?????文件????????4807??2018-06-11?10:00??源碼\FP\FP.dsp
?????文件?????????529??2018-06-11?10:00??源碼\FP\FP.dsw
?????文件????????1209??2018-06-11?10:00??源碼\FP\FP.h
?????文件????????3376??2018-06-11?10:00??源碼\FP\FP.lib
?????文件??????180736??2018-06-11?10:00??源碼\FP\FP.opt
?????文件????????2158??2018-06-11?10:00??源碼\FP\FP.plg
............此處省略76個文件信息

評論

共有 條評論