資源簡介
利用python+opencv來實現人臉識別與追蹤,一組訓練集訓練要識別的人的圖像來進行特征提取保存到模型中,在通過攝像頭返回的圖像進行處理并最后展現出來

代碼片段和文件信息
import?cv2
#加載人臉模型
face?=?cv2.CascadeClassifier(r“C:\projiects\opencv-pyopen\opencv\modules\objdetect\src\cascadedetect\haarcascade_frontalface_alt.xml“)
#打開攝像頭
caputre?=?cv2.VideoCapture(0)
#獲取畫面
#獲取攝像頭的實時畫面
while?True:
????#?讀取攝像頭每一幀ret表示返回參數真假,image返回幀圖片
????ret?image?=?caputre.read()
????#圖片的灰度處理
????gray?=?cv2.cvtColor(image?cv2.COLOR_RGB2GRAY)
????#監測人臉
????faces?=?face.detectMultiScale(gray1.130(100100))
????#標記
????for?(x?y?w?h)?in?faces:
????????#畫框框
????????cv2.rectangle(image?(x?y)?(x?+?w?y?+?h)?(0?0?255)?2)
????????#顯示圖片
????????cv2.imshow(“chuangkou“?image)
????????#?暫停窗口
????????if?cv2.waitKey(5)?&?0xFF?==?ord(‘q‘):
????????????break
#釋放資源
caputre.release()
#關閉窗口
cv2.destroyAllWindows()
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????915??2018-12-17?14:03??人臉追蹤.py
評論
共有 條評論