一、前言
本文是《人臉識別完整項目實戰》系列博文第13章《實時人臉檢測程序設計》,本章內容詳細介紹Win10 環境下,基於Visual Studio 2015 + Opencv + Dlib開發環境,如何實現實時視頻流人臉檢測程序的設計。本文內容已經同步錄製成視頻課程,課程地址:《人臉識別完整項目實戰》
二、正文
2.1 界面設計
人臉檢測程序沿用之前的界面設計,新增人臉檢測按鈕,如下圖所示:
程序演示界面如上圖所示,新增人臉檢測按鈕。
2.2 執行演示
人臉檢測程序運行後,被識別出的人臉將被矩形框圈出。執行結果如下圖所示:
2.3 程序設計
人臉檢測程序設計流程包括四個步驟:
1.模型加載:加載Dlib人臉檢測模型文件;
2.視頻抓怕:逐幀抓取,逐幀識別;
3.人臉檢測:調用Dlib提供的人臉檢測器,進行人臉檢測,並保存區域特徵;
4.特徵區域繪製:特徵區域即人臉所在的區域,通過繪製矩形並顯示,展示識別結果;
程序源碼如下圖所示:
三、未完待續
本文是《人臉識別完整項目實戰》系列博文第13章《實時人臉檢測程序設計》,全文共25個章節,持續更新,敬請關注。人臉識別技術交流QQ羣:859860225。