WebEnh

.net7 mvc jquery bootstrap json 学习中 第一次学PHP,正在研究中。自学进行时... ... 我的博客 https://enhweb.github.io/ 不错的皮肤:darkgreentrip,iMetro_HD
随笔 - 1079, 文章 - 1, 评论 - 75, 阅读 - 174万
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

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框架)


w1.png

Service端(gRPC框架)


S1.png
  • 开发工具 / 平台
    VS2019 / Win10

  • 三、项目依赖(nuget)

    Client端


    w2.png

    Service端


    s2.png

    四,项目主要流程
    Step1. 客服端监控提取图像种人脸特征。
    Step2. 客服端将人脸特征封装入Request Stream,发送至服务端。
    Step3. 服务端逐一解析Request Stream中人脸特征,并进行对比识别。
    Step4. 服务端将结果写入Response Stream返回。
    Step5. 客服端逐一解析Response Stream并显示。

    五,核心代码解析

    C++ dll 封装
    建议把虹软的dll封装成一个.net core类库,方便前后端调用。
    1.png
     


    作者:盾宇
    链接:https://www.jianshu.com/p/9e3fa321e4f8
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    相关博文:
    阅读排行:
    · 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
    · 单线程的Redis速度为什么快?
    · SQL Server 2025 AI相关能力初探
    · AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
    · 展开说说关于C#中ORM框架的用法!
    点击右上角即可分享
    微信分享提示

    喜欢请打赏

    扫描二维码打赏

    了解更多