Neural Nework - 人臉檢測

材料準備

範例說明

介紹

在本例中,我們將使用 Ameba Pro2 開發板進行人臉檢測。 基於5個面部特徵點(左眼,右眼,鼻子,嘴巴左側和嘴巴右側)檢測人臉。

流程

打開人臉檢測示例 “File” -> “Example” -> “AmebaNN” -> “RTSPFaceDetection”。

1

由於將使用攝像頭視頻輸出,因此請確保“工具”中的“Video ISP Bin”選項設置為啟用。 還要確保啟用“Neural Network Bin”以上傳包含所需神經網絡二進製文件的 Flash 二進製文件。

1

在標記的代碼片段中,將您的 WiFi 網絡 SSID 填入“ssid”,將網絡密碼填入“pass”。

1

編譯代碼並將其上傳到 Ameba。 按下Reset鍵後,等待Ameba Pro 2開發板連上WiFi網絡。 用於 RTSP 的開發板 IP 地址和網絡端口號將顯示在串行監視器中。
可以使用 VLC 驗證檢測到的面部結果。 您可以從連結下載 VLC 媒體播放器 (這裡)
軟件安裝完成後,打開VLC media player,進入 “Media” -> “Open Network Stream”。

1

確保您的 PC 連接到與 Ameba Pro2 開發板相同的網絡以進行串流式傳輸。 由於 RTSP 被用作串流媒體協議,在 VLC 媒體播放器中鍵入“rtsp://{IPaddress}:{port}”作為網絡 URL,將 {IPaddress} 替換為您的 Ameba Pro2 開發板的 IP 地址,以及 {port } 使用串行監視器中顯示的 RTSP 端口(例如,“rtsp://192.168.1.154:554”)。 默認的 RTSP 端口號是 554。
接下來,點擊“播放”開始RTSP 串流式傳輸以查看結果。 來自攝像機的視頻串流將顯示在 VLC 媒體播放器中。

1

帶有人臉界標的邊界框將被繪製到 RTSP 視頻串流中,以標記相機檢測到的人臉。

1

檢測到的人臉信息將顯示在串行監視器中。

1

程式碼說明

獲得更好視頻質量的推薦設置,請參考Ameba FAQ:https ://forum.amebaiot.com/t/ameba-faq/1220
可以根據您的 WiFi 網絡質量調整視頻bitrate,方法是取消註解下面標示的程式碼。

1

請先確認已安裝QQ通訊軟體