首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向ZKTeco设备分配图像

向ZKTeco设备分配图像
EN

Stack Overflow用户
提问于 2022-06-12 10:12:05
回答 1查看 257关注 0票数 1

我正在尝试将图像分配给ZKTeco设备和模型SFace900。目的是对人脸检测中的用户进行识别。我有一个可以使用C#应用程序从设备下载出勤率的SDK,同时我可以看到两种默认的方法来分配图像或用户脸,如下所示:

代码语言:javascript
复制
axCZKEM1.SetUserFace()
axCZKEM1.SetUserFaceStr()

我不确定,但我认为需要base64字符串才能将图像传输到设备。所以我尝试了这样的方法:

代码语言:javascript
复制
private void SetUserFaceStr(string val)
{
   zkemkeeper.CZKEMClass axCZKEM1 = new zkemkeeper.CZKEMClass();
   axCZKEM1.Connect_Net(IP, Port);
   
   int idwErrorCode = 0;
   var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(val);

       
   if (axCZKEM1.SetUserFaceStr(axCZKEM1.MachineNumber, userId, 50, val, byteString.Length))
   {
      MessageBox.Show("SetUserFaceStr!", "Success");
   }
   else
   {
      axCZKEM1.GetLastError(ref idwErrorCode);
      MessageBox.Show("Operation failed,ErrorCode=" + idwErrorCode.ToString(), "Error");
   }
}

val变量实际上是我试图传递的base64字符串。我尝试以上的原因,是因为这个链接- 指定图像或设置人脸。虽然我失败了,但它抛出了错误代码2。是否有人面临同样的情况或想出了解决方案?这是我的研发项目之一,所以期待一些建议,如果可以做到这一点。

EN

回答 1

Stack Overflow用户

发布于 2022-06-30 01:37:55

模型: SFace900不记录人脸图像进行匹配,而是记录人脸特征加密数据的人脸模板。因此,您不能添加出勤/打孔记录的脸。

您可以在SpeedFace(AI)系列模型中尝试这一点。如果您想尝试基于云的api,那么您可以使用自己的api来尝试cams utron多面模型。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72591256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档