人臉識別完整項目實戰(16):實時人臉特徵點標定程序設計

一、前言

本文是《人臉識別完整項目實戰》系列博文第16章《實時人臉特徵點標定程序設計》,本章內容詳細介紹Win10 環境下,基於Visual Studio 2015 + Opencv + Dlib開發環境,如何實現實時視頻流人臉特徵點標定程序的設計。本文內容已經同步錄製成視頻課程,課程地址:《人臉識別完整項目實戰

二、正文

2.1 界面設計

人臉特徵點標定程序沿用之前的界面設計,新增人臉特徵點標定按鈕,界面設計如下圖所示:
界面設計

2.2 執行結果

人臉特徵點標定程序運行後,被識別出的68個人臉特徵點將被繪製出來。程序執行結果如下圖所示:
特徵點標定
人臉特徵點檢測程序,同時支持特徵點序號的文本化輸出,輸出結果如下圖所示:
人臉特徵點標註

2.3 程序設計

人臉特徵點檢測程序執行流程包括五個關鍵步驟:
1.模型加載:加載Dlib人臉檢測模型文件;
2.視頻抓怕:逐幀抓取,逐幀識別;
3.人臉檢測:調用Dlib提供的人臉檢測器,進行人臉檢測,並保存區域特徵;
4.特徵點標定:調用dlib提供的68位人臉特徵點檢測模型,識別人臉特徵點,並保存;
5.特徵區域繪製:基於識別出的特徵點座標,進行特徵點繪製,並輸出特徵點索引;
程序源碼如下圖所示:
程序設計

三、未完待續

本文是《人臉識別完整項目實戰》系列博文第14章《實時人臉特徵點標定程序設計》,全文共25個章節,持續更新,敬請關注。人臉識別技術交流QQ羣:859860225。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章