C# 视频多人脸识别的实现过程
整個(gè)項(xiàng)目是用虹軟技術(shù)完成開(kāi)發(fā)
上一篇內(nèi)容的調(diào)整,提交到git了,https://github.com/catzhou2002/ArcFaceDemo
基本思路如下:
一、識(shí)別線程
1.獲取當(dāng)前圖片
2.識(shí)別當(dāng)前圖片的人臉位置,并將結(jié)果存入列表
3.分別獲取人臉的特征值并比對(duì),并將結(jié)果存入列表
4.如果需要注冊(cè),則將需要注冊(cè)的人臉特征值存入列表
二、顯示線程
將當(dāng)前列表的內(nèi)容畫(huà)到視頻控件,著重說(shuō)一下圖片的縮放。
視頻源圖片的大小是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);
三、鼠標(biāo)變換
鼠標(biāo)移動(dòng)時(shí)如在人臉位置則鼠標(biāo)變換成Cursors.Hand
配張圖:
?
轉(zhuǎn)載于:https://www.cnblogs.com/Zzz-/p/10749863.html
總結(jié)
以上是生活随笔為你收集整理的C# 视频多人脸识别的实现过程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 求一个关于夏目的个性签名。
- 下一篇: 谁知道哪些电影电视剧里有浪漫结婚的桥段