FaceSDK 3.0
ranhongshuai
喜欢C ,热爱C ,专注于计算机视觉。
展开
-
通过FaceSDK 3.0获得本机的机器号
// FaceDetect.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include "LuxandFaceSDK.h"#pragma comment(lib,"facesdk.lib")using namespace std;int _tmain(int argc, _TCHAR* argv[]){ //检查类库的相关注册信息,可以省去 if (FSDKE_OK != FSDK_ActivateLibrary("52D44988346989E57原创 2010-07-19 15:17:00 · 1274 阅读 · 0 评论 -
FSDK_InitializeCapturing
<br />这个函数初始化capture 进程(但该函数并不打开摄像头),这个函数应该在单独的进程里被调用,<br /> <br />应该注意的是,该函数初始化进程中的COM。<br /> <br />int FSDK_InitializeCapturing(void); <br /> <br />如果函数调用成功返回 FSDKE_OK<br />原创 2010-07-20 17:13:00 · 594 阅读 · 0 评论 -
FSDK_FinalizeCapturing
<br />该函数终止化caprue进程.<br /> <br />函数原型 int FSDK_FinalizeCapturing(void);<br /> <br />如果函数调用成功返回 FSDKE_OK原创 2010-07-20 17:16:00 · 480 阅读 · 0 评论 -
FSDK_GetCameraList
<br />这个函数接收系统中可用的camera列表,每个came的名字保存在 wide char(两个字节)里面。<br /> <br />函数原型 int FSDK_GetCameraList(wchar_t*** CameraList, int* CameraCount);<br /> <br />CameraList 指向wchar_t**类型的指针,用来存储camera列表。<br /> <br />CameraCount 用来接收所检测到的摄像头的数量。<br /> <br /> <br /原创 2010-07-20 17:42:00 · 831 阅读 · 0 评论 -
FSDK_GetVideoFormatList
<br /> 这个函数返回 camera 所支持的视频格式列表。<br /> <br />int FSDK_GetVideoFormatList(wchar_t* CameraName, FSDK_VideoFormatInfo** VideoFormatList, int* VideoFormatCount);<br /> <br />CameraName 指向相应的camera的名字。<br /> <br />VideoFormatList 指向 FSDK_VideoFormatInfo*变量的指针原创 2010-07-20 17:52:00 · 446 阅读 · 0 评论 -
FSDK_SetVideoFormat
<br />设个camera的输出格式。<br /> <br />函数原型 int FSDK_SetVideoFormat(wchar_t* CameraName, FSDK_VideoFormatInfo VideoFormat); <br /> <br />CameraNmae 指向相应的 video camera name 的指针。<br /> <br />VideoFormat 所希望设置的格式。<br /> <br />如果函数调用成功返回 FSDKE_OK原创 2010-07-20 17:54:00 · 813 阅读 · 0 评论 -
FSDK_LoadImageFromBuffer
<br />从缓冲区中载入一副图像,并且为该图像分配一个内部句柄。该函数建议图像数据 按照 - top - to - bottom 顺序。并且相邻行之间 ScaleLine 字节。该函数一共支持一下几种图像模式.<br /> <br />Mode Name Meaning<br /> <br />FSDK_IMAGE_GRAYSCALE_8BIT 8位的灰度原创 2010-07-19 16:07:00 · 2734 阅读 · 0 评论 -
FSDK_SaveImageToBuffer
<br />保存一副图像到相应的缓冲区中,当然应该是在相应的颜色模式下。<br /> <br />函数原型 int FSDK_SaveImageToBuffer(HImage Image, unsigned char* Buffer, FSDK_IMAGEMODE ImageMode);<br /> <br />Image 所载入图像的内部句柄<br /> <br />Buffer 指向与图像相关的缓冲区<br /> <br />ImageMode 想要保存的颜色模式<br /> <br />如果函数调原创 2010-07-19 16:27:00 · 434 阅读 · 0 评论 -
FSDK_SaveImageToHBitmap
<br />创建一个 HBITMAP 句柄,用以包含图像。<br /> <br />函数原型 : int FSDK_SaveImageToHBitmap(HImage Image, HBITMAP* BitmapHandle);<br /> <br />Image 所要保存图像的内部句柄。<br /> <br />BitmapHandle 指向所要保存图像的HBITMAP类型指针。<br /> <br />如果调用成功返回 FSDKE_OK<br /> <br /> <br /> <br /> <b原创 2010-07-19 16:40:00 · 515 阅读 · 0 评论 -
FSDK_GetImageWidth Function
<br />获得一副图像的宽度<br /> <br />函数原型 :int FSDK_GetImageWidth(HImage SourceImage, int* Width);<br /> <br />SourceImage 要检测图像的图像句柄 <br /> <br />Width 接收要检测图像的宽度<br /> <br />如果函数调用成功返回 FSDKE_OK<br /> <br /> <br />原创 2010-07-19 16:59:00 · 323 阅读 · 0 评论 -
FSDK_GetImageHeight Function
<br />返回所要检测图像的高度<br /> <br />函数原型 int FSDK_GetImageHeight(HImage SourceImage, int* Height);<br /> <br />SourceImage 所要检测图像的图像句柄<br /> <br />Height 用以接收所检测图像的高度<br /> <br />如果函数调用成功返回 FSDKE_OK原创 2010-07-19 17:03:00 · 358 阅读 · 0 评论 -
TFacePosition类型
<br />FaceSDK 3.0 采用 TFacePotion数据类型用以保存人脸的位置信息。<br /> <br />C++ 定义:<br />typedef struct {<br /> int xc,<br /> int yc,<br /> int w;<br /> double angle;<br />} TFacePosition;<br /> <br />xc :指定脸部中心的 X 坐标。<br />xc :指定脸部中心的 Y 坐标。<br />w :指定脸部的宽度<br />an原创 2010-07-19 17:33:00 · 408 阅读 · 0 评论 -
FSDK_DetectFace
<br />检测人正面的脸部图像,并且保存关于所检测到的脸部图像的信息到TFacePosition结构里面。<br /> <br />函数原型 : int FSDK_DetectFace(HImage Image, TFacePosition* FacePosition);<br /> <br />Image 所要检测图像的内部句柄<br /> <br />FacePostion 将所检测到的人脸信息所要存储到的 TFacePosition 结构变量里面。<br /> <br /> <原创 2010-07-19 17:46:00 · 581 阅读 · 0 评论 -
使用FaceSDK 3.0检测人脸的位置
<br />// TestLoadImageFromFile.cpp : 定义控制台应用程序的入口点。<br />//<br />#include "stdafx.h"<br />#include "LuxandFaceSDK.h"<br />#include <iostream><br />using namespace std;<br />#pragma comment(lib,"facesdk.lib")<br />int _tmain(int argc, _TCHAR* argv[])<br />{原创 2010-07-21 09:31:00 · 1777 阅读 · 0 评论 -
FSDK_GetMatchingThresholdAtFAR
<br />FSDK_FaceTemplate template1, template2;<br />float MatchingThreshold, Smilarity;<br />FSDK_GetMatchingThresholdAtFAR(0.02, &MatchingThreshold);<br />FSDK_GetFaceTemplate(img1, &template1);<br />FSDK_GetFaceTemplate(img2, &template2);<br />FSDK_MatchF原创 2010-07-20 17:02:00 · 756 阅读 · 0 评论 -
FSDK_MatchFaces
<br />比配两个脸部模板,返回值决定了两幅人脸图像的相似程度。<br /> <br />int FSDK_MatchFaces(FSDK_FaceTemplate* FaceTemplate1, FSDK_FaceTemplate* FaceTemplate2, float* Similarity);<br /> <br /> <br />FaceTemplate1 一个存储人脸部信息的结构体变量指针,作为第一个参与比较的参数。<br /> <br />FaceTemplate2 一个存储人脸部信息的原创 2010-07-20 16:41:00 · 968 阅读 · 0 评论 -
FSDK_GetFaceTemplateInRegion
<br />从指定的区域(通过FSDK_DetedeFace 或者 FSDK_DetectMultipleFaces)检测脸部的模板信息。<br /> <br />这个函数在指定的区域检测眼部的中心位置并提取出一个模板来,人脸信息的提取阶段并没有在此函数中执行<br /> <br />这个函数在人脸的大致位置已经确定的情况下检测是非常有效地。 这个函数假设所传来的图像的位置是有效地<br /> <br />因此,如果所给出的人脸区域不是特别清晰或者有效地时候,该函数不会产生错误报告。<br /> <br /原创 2010-07-20 16:20:00 · 658 阅读 · 0 评论 -
FSDK_LoadImageFromFile
从文件中载入一副图像,并且为该图像提供一个内部的句柄。函数原型 int FSDK_LoadImageFromFile(HImage* Image, char* FileName);Image 是指向一个HImage 类型变量的指针,用来接收为该图像文件分配的内部句柄。FileName 所要载入文件的文件名,FaceSDK 支持 JPG,PNG,BMP 三种图像文件格式。原创 2010-07-19 15:35:00 · 746 阅读 · 0 评论 -
FSDK_SaveImageToFile
s原创 2010-07-19 15:38:00 · 740 阅读 · 0 评论 -
FSDK_LoadImageFromHBitmap
<br />通过 HBITMAP 句柄 载入一副图像,并为该图像分配内部句柄。<br /> <br />函数原型 int FSDK_LoadImageFromHBitmap(HImage* Image, HBITMAP* BitmapHandle);<br /> <br />Image 用以接收所分配的内部句柄<br /> <br />BitmapHandle 所要载入的图像句柄<br /> <br />如果函数调用成功返回 FSDKE_OK原创 2010-07-19 16:34:00 · 623 阅读 · 0 评论 -
FSDK_GetImageBufferSize
返回相应的缓冲区大小,以存贮相应图像。函数原型 int FSDK_GetImageBufferSize(HImage Image, int * BufSize, FSDK_IMAGEMODE ImageMode);Image 所要检测的图像的内部句柄。BufSize 用以接收缓冲区大小的一个指向整形变量的指针。FSDK_IMAGEMODE 所要检测图像的色彩模式,貌似三种……原创 2010-07-19 16:18:00 · 732 阅读 · 0 评论 -
FSDK_SetJpegCompressionQuality
<br />为 FSDK_SaveImageToFile 设置 JPEG 图像的压缩质量。<br /> <br />函数原型 : int FSDK_SetJpegCompressionQuality(int Quality);<br /> <br />Quality JPEG图像的压缩质量,取值 0 - 100<br /> <br />原创 2010-07-19 16:50:00 · 676 阅读 · 0 评论 -
FSDK_MirrorImage
<br />反映一副图像,该函数可以垂直或者水平反映。<br /> <br /> <br />函数原型 : int FSDK_MirrorImage(HImage Image, bool UseVerticalMirroringInsteadOfHorizontal);<br /> <br /> <br />Image 所要处理图像的内部句柄<br /> <br /> <br />UseVerticalMirroringInsteadOfHorizontal 采用垂直或水平方式处理图像。<br />原创 2010-07-19 17:16:00 · 403 阅读 · 0 评论 -
FSDK_DetectMultipleFaces
<br />在一副图像上检测多个人脸。<br /> <br />函数原型 : int FSDK_DetectMultipleFaces(HImage Image, int* DetectedCount, TFacePosition* FaceArray, int MaxSize);<br /> <br />Image 所要进行操作的图像句柄。<br /> <br />DetectedCount 用以存储所检测到的人脸的数量<br /> <br />FaceArray原创 2010-07-19 17:59:00 · 1004 阅读 · 0 评论 -
FSDK_DetectFacialFeaturesInRegion
<br />在衣服图像的指定区域(通过 FSDK_DetectFace 或 FSDK_DetectMultipleFaces)检测人的脸部特征。<br /> <br />这个函数是很用用的,当大概区域已经知道的情况下。<br /> <br />函数原型 int FSDK_DetectFacialFeaturesInRegion(HImage Image, TFacePosition* FacePosition, FSDK_Features* FacialFeatures);<br /> <br /> <b原创 2010-07-20 15:40:00 · 709 阅读 · 0 评论 -
FSDK_GetFaceTemplate
<br />这个函数被用作提取一个人脸正面的一个模板,这个函数首先检测一个人脸,然后检测人脸的眼的中心位置<br /> <br />并且提取图像的模板,如果图像上的人脸个数多于一个,模板将会提取最为清楚的一个(姑且这样理解),如果图像<br /> <br />上没有清楚地人脸图像,函数将返回错误码,如果想要设置阈值以以确定可以接受的人脸部图像的质量,可以通过函数<br /> <br />FSDK_SetFaceDetetionThreshold来设置。<br /> <br />如果人脸部的位置或者眼部中心的原创 2010-07-20 16:05:00 · 846 阅读 · 0 评论 -
获得FaceSDK 3.0 的许可信息
// FaceDetect.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include "LuxandFaceSDK.h"#pragma comment(lib,"facesdk.lib")using namespace std;int _tmain(int argc, _TCHAR* argv[]){ //检查类库的相关注册信息,可以省去 if (FSDKE_OK != FSDK_ActivateLibrary("52D44988346989E57原创 2010-07-19 15:12:00 · 1624 阅读 · 1 评论 -
FSDK_FreeImage
<br />释放一副图像的内部描述(就是释放一副图像)<br /> <br />函数原型 : int FSDK_FreeImage(HImage Image);<br /> <br />Image 所要释放的图像的句柄<br /> <br />如果函数调用成功返回 FSDKE_OK原创 2010-07-19 17:22:00 · 575 阅读 · 0 评论 -
FSDK_SetFaceDetectionParameters
<br />允许设定,脸部检测的参数用来控制执行以及脸部检测器的可靠性。<br /> <br /> <br />函数原型 :int FSDK_SetFaceDetectionParameters(bool HandleArbitraryRotations, bool DetermineFaceRotationAngle, int InternalResizeWidth);<br /> <br /> <br />HandleArbitraryRotations : 扩展默认的平面脸部检测角度 从 15--原创 2010-07-19 18:14:00 · 1021 阅读 · 0 评论 -
FSDK_SetFaceDetectionThreshold
<br />为脸检测设置阈值,默认是是5。<br /> <br />这个函数允许纠正人脸检测的敏感程度。<br /> <br />函数原型 :int FSDK_SetFaceDetectionThreshold(int Threshold);<br /> <br />Threshold :所设置的阈值<br /> <br /> <br /> <br />原创 2010-07-20 15:25:00 · 1080 阅读 · 0 评论 -
人脸识别的多线程版
<br />原创 2010-08-01 17:26:00 · 1939 阅读 · 1 评论