人脸识别库 虹软 客户端 服务端 示例 基于虹软SDK在C/S 模式下的多人脸实时识别(C#)
Posted on 2024-05-22 22:59 WebEnh 阅读(78) 评论(0) 编辑 收藏 举报https://github.com/18628271760/MultipleFacesProcess
一、前言
虹软开发SDK以来,其免费使用的营销策略,成功降低了中小企业使用人脸识别技术的成本。然而,对.NET开发者来说,虹软没有提供C#版本的SDK供开发者直接调用(为什么JAVA就有?!),而是建议开发者利用C++版本封装。大龄的C系程序员都一般是从C开始学习的,但对年轻的开发者来说,指针操作似乎非常棘手。这无形中给虹软SDK的应用带来了较大的挑战。尤其在多人场景下,需要指针移动来获取全部人脸数据。本文通过在.net 5环境下,实现一个基于C/S模式的多人实时识别案例,希望对广大.NETer在运用虹软SDK的时候有一定参考意义。
二、项目结构
1.开发环境 .net5(正式版) 或 .net core3.1 (前后端都是!)
Client端(WPF框架)

Service端(gRPC框架)

开发工具 / 平台
VS2019 / Win10
三、项目依赖(nuget)
Client端

Service端

四,项目主要流程
Step1. 客服端监控提取图像种人脸特征。
Step2. 客服端将人脸特征封装入Request Stream,发送至服务端。
Step3. 服务端逐一解析Request Stream中人脸特征,并进行对比识别。
Step4. 服务端将结果写入Response Stream返回。
Step5. 客服端逐一解析Response Stream并显示。
五,核心代码解析
C++ dll 封装建议把虹软的dll封装成一个.net core类库,方便前后端调用。

作者:盾宇
链接:https://www.jianshu.com/p/9e3fa321e4f8
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
本博客Android APP 下载 |
![]() |
支持我们就给我们点打赏 |
![]() |
支付宝打赏 支付宝扫一扫二维码 |
![]() |
微信打赏 微信扫一扫二维码 |
![]() |
如果想下次快速找到我,记得点下面的关注哦!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!