delphixe LuxandFaceSDK8 jpg 人脸对比
时间: 2023-09-14 22:09:20 浏览: 111
以下是使用 LuxandFaceSDK 8 进行 JPG 图片比对的示例代码:
```delphi
uses
LuxandFaceSDK; //引入 LuxandFaceSDK 单元
procedure TForm1.MatchFaces;
var
Image1, Image2: HBITMAP;
FaceTemplate1, FaceTemplate2: TFaceTemplate;
Similarity: Double;
begin
//加载并解码两张 JPG 图片为 Bitmap 格式
Image1 := LoadBitmapFromFile('image1.jpg');
Image2 := LoadBitmapFromFile('image2.jpg');
try
//用两张图片提取人脸模板
FSDK_GetFaceTemplate(Image1, FaceTemplate1);
FSDK_GetFaceTemplate(Image2, FaceTemplate2);
//比较两个人脸模板的相似度
FSDK_MatchFaces(FaceTemplate1, FaceTemplate2, Similarity);
//将结果显示在 Label1 中
Label1.Caption := Format('Similarity: %f', [Similarity]);
finally
//释放位图资源
DeleteObject(Image1);
DeleteObject(Image2);
end;
end;
```
需要注意的是,LuxandFaceSDK 8 使用的数据类型与 LuxandFaceSDK 9 有所不同,因此在使用时需要注意区分。同时,需要在 Delphi 项目中添加 LuxandFaceSDK 的库文件和头文件,以便在代码中使用相关函数和数据类型。
阅读全文