cfacedb.h

来自「face recognition test source code」· C头文件 代码 · 共 42 行

H
42
字号
#ifndef CFaceDB_H
#define CFaceDB_H

#include "CFace.h"
#include "CDiag.h"
#include "CMatPtr.h"

class CFaceDB
	{
	private:
		long 			nNumFace;							/*Number of faces in the data base*/
		long 			xlen, ylen;							/*dimension of each face*/
		CObArray 	*pArray;								/*Actual array of CFace objects, template of CPtrArray*/
	
	public:
		CFaceDB();
		~CFaceDB();
		
		int 			Load(char *file);
		int 			AddFace(char *file);
		int 			Save(char *str_dir);
		int 			Copy(CMatrixPtr *pMat, CDiag *pDiag);
		
		long 			Getxlen();
		long 			Getylen();
		long 			GetNumPixel();
		long 			GetNumFace();
		CFace 		*GetFace(int l);
		typeface 	*GetFaceData(int l);
		CMemory 		*GetFaceMem(int l);
		char 			*GetFaceName(int l);
		void 			ReleaseFaceData(int l);
		void 			Expand(int nFace, float *scale, float *shift, float src_min, float src_max);
		
	private:
		int 			GetStr(char *str_temp, char *aName, int lenaName, char *Delimit);
		long 			GetLong(char *str_temp);
		int 			GetLine(char *str_temp, char *FileName, int lenFileName, char *FaceName, int lenFaceName);
	}; 
	
#endif /* CFaceDB_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?