OpenCV-Python 攝像頭實時檢測人臉代碼實例
更新時間:2019年04月30日 16:51:12 作者:Money_NULL
這篇文章主要介紹了OpenCV-Python 攝像頭實時檢測人臉,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
參考
代碼
import cv2
cap = cv2.VideoCapture(4) # 使用第5個攝像頭(我的電腦插了5個攝像頭)
face_cascade = cv2.CascadeClassifier(r'haarcascade_frontalface_default.xml') # 加載人臉特征庫
while(True):
ret, frame = cap.read() # 讀取一幀的圖像
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # 轉灰
faces = face_cascade.detectMultiScale(gray, scaleFactor = 1.15, minNeighbors = 5, minSize = (5, 5)) # 檢測人臉
for(x, y, w, h) in faces:
cv2.rectangle(gray, (x, y), (x + w, y + h), (0, 255, 0), 2) # 用矩形圈出人臉
cv2.imshow('Face Recognition', gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release() # 釋放攝像頭
cv2.destroyAllWindows()
效果

以上所述是小編給大家介紹的OpenCV-Python 攝像頭實時檢測人臉詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
相關文章
Python 2.7.x 和 3.x 版本的重要區(qū)別小結
這篇文章主要介紹了Python 2.7.x 和 3.x 版本的重要區(qū)別小結,需要的朋友可以參考下2014-11-11
Python打包工具PyInstaller的安裝與pycharm配置支持PyInstaller詳細方法
這篇文章主要介紹了Python打包工具PyInstaller的安裝與pycharm配置支持PyInstaller詳細方法,需要的朋友可以參考下2020-02-02
關于Numpy生成數總結(隨機整數randint,固定步長arange,分布)
這篇文章主要介紹了關于Numpy生成數總結(隨機整數randint,固定步長arange,分布),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12

