C# 视频多人脸识别的实现过程
生活随笔
收集整理的這篇文章主要介紹了
C# 视频多人脸识别的实现过程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
整個項目是用虹軟技術完成開發
上一篇內容的調整,提交到git了,https://github.com/catzhou2002/ArcFaceDemo
基本思路如下:
一、識別線程
1.獲取當前圖片
2.識別當前圖片的人臉位置,并將結果存入列表
3.分別獲取人臉的特征值并比對,并將結果存入列表
4.如果需要注冊,則將需要注冊的人臉特征值存入列表
二、顯示線程
將當前列表的內容畫到視頻控件,著重說一下圖片的縮放。
視頻源圖片的大小是1280*720
顯示控件的大小是:640*480
在視頻源圖片的人臉矩形為:Left:100,Top:100,Width:200,Height:200
自力更生的做法是將矩形的Left和Width都乘以640/1280,Top和Height都乘以480/720,每次都折騰,很煩躁,找到解決的辦法是:
Graphics.ScaleTransform( 640F/1280,480F/720);
三、鼠標變換
鼠標移動時如在人臉位置則鼠標變換成Cursors.Hand
配張圖:
?
轉載于:https://www.cnblogs.com/Zzz-/p/10749863.html
總結
以上是生活随笔為你收集整理的C# 视频多人脸识别的实现过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求一个关于夏目的个性签名。
- 下一篇: 小程序navigateBack,子页面传