- 攝像頭檢測(cè)人臉并跟隨設(shè)計(jì)原理:
通過(guò)USB攝像頭獲取圖像,如果檢測(cè)到人臉將計(jì)算出中心坐標(biāo),把坐標(biāo)通過(guò)串口發(fā)送給Arduino,算出人臉坐標(biāo)偏離畫(huà)面中心點(diǎn)的距離,然后根據(jù)這個(gè)偏離值驅(qū)動(dòng)舵機(jī)帶動(dòng)攝像頭修正指向,從而可以跟隨人臉移動(dòng)。
- 軟件說(shuō)明:
Mathematica 10/11
Arduino IDE
- 硬件清單:
Arduino開(kāi)發(fā)板
USB攝像頭
9g舵機(jī)
舵機(jī)云臺(tái)
連接線若干
- 連接說(shuō)明:
把攝像頭固定在舵機(jī)云臺(tái)上,在Arduino開(kāi)發(fā)板上插上IO傳感器擴(kuò)展板,舵機(jī)接在傳感器擴(kuò)展板的第9個(gè)數(shù)字引腳上。
- 注意:
如果選用的是大功率的云臺(tái)和舵機(jī),需要為舵機(jī)獨(dú)立供電。
本文使用的云臺(tái)為一個(gè)自由度(水平移動(dòng)),知道了原理后擴(kuò)展為兩個(gè)自由度也很簡(jiǎn)單(水平+垂直)。
- 演示視頻:
https://www.dfrobot.com.cn/community/data/attachmen...
轉(zhuǎn)自DF社區(qū)-mmaer