人臉比對 opencv怎麼實現?

時間 2023-06-09 05:18:02

1樓:匿名使用者

其實有很多辦法,我說一種簡單辦法的思路吧,如果編碼的話,**量有些大。

思路]識別出某個人的臉。

1)你先準備好這個人的幾張或幾十張的**讓程式來「學習」

2)[程式分為兩部分]第一部分:[學習這個人的臉]

a.初步降噪:可以用cverode或更好級別的演算法來對影象完成初步降噪(opencv這塊有幾個挺好的演算法,自己是依據需求和場景來定用哪個吧)

b.用roi或其他方法劃定出人臉區域。

c.為roi圈定的區域 建立histogram

3)這樣你就有了幾十個histogram,然後自己寫個演算法來提取這幾十張histogram 的通用特點[也就是模糊的找到這個人的臉部特徵]

4)然後再依據提取的特徵建立一個histogram

5)[程式第二部分]:[識別人臉]

a.從攝像頭,讀入人臉。

b.初步降噪。

劃定區域。d.建立一個histogram

e.用這個histogram與之前[學習中]的histogram進行比較,如果差異小於你規定的閥值 ,則確定識別成功。

以上功能只能做到:如果這個人出現在攝像頭前,則能認出這個人來了,如果其他人出現在攝像頭前則輸出「這個人不是要找的人」。

上面的演算法應該算是最簡單的啦,所以效果應該不會太好,opencv中還可以對影象進行劃分,然後定點五官,這個方法可能更好一些。

如果你要讓它能識別出多人,那麼思路一樣,只不過要對每個人進行上面提到的「機器學習」的過程,也就是建立一個自己的識別庫的過程。

2樓:匿名使用者

opencv的人臉檢出結果做對比吧。

opencv人臉識別的問題

3樓:匿名使用者

可以實現,但是要想準確率高的話,並不簡單。

opencv人臉識別

牛牛vs驢驢 cvequalizehist small img,small img 直方圖均衡 detect objects if any cvclearmemstorage storage double t double cvgettickcount cvseq objects cvhaardet...

人臉素描步驟,素描怎麼畫人臉

笑臉藍雨 工具 白紙 鉛筆。1 畫前要仔細觀察目標,要確定構圖,通常初學者的構圖分享是從紙的頂端到頭頂離開2.5 3釐米的空間。在70 的紙張從下巴底部到紙張底部是頭部所佔的面積,然後在位置固定後使用鉛筆線。2 構圖要飽滿,通常在面對的地方留下多一點的空間,所有,注意頸部與肩膀的接觸,注意肩五臟腑的...

華為怎麼關閉人臉識別解鎖,華為怎麼關閉人臉識別

1.點選手機桌面上是設定軟體。2.進入到設定後,點選錄入人臉資料,3.點選進入之後,會有樣式提示,然後將下面 開啟抬起亮屏功能,提示人臉識別解鎖體驗 勾上,點選繼續。4.將臉部放到出現的顯示識別區域,直至錄取面部資料成功。5.錄入成功之後,系統就會自動轉到下面的頁面,可以根據自己是喜好選擇相應的解鎖...