實(shí)驗(yàn)環(huán)境
- 帶攝像頭筆記本一臺(tái)windows MacOS均可
- anaconda+pycharm
軟件環(huán)境配置
anaconda到官網(wǎng)下載嗅钻,我選擇的Python3.7版本碑宴,下載后安裝即可栖茉。
PyCharm到官網(wǎng)下載,下載后安裝即可。
上源碼
import cv2
import numpy as np
cap = cv2.VideoCapture(0)
while True:
ret, frame = cap.read()
cv2.flip(frame, 1, frame)
face_cascade = cv2.CascadeClassifier("haarcascade_frontalface_default.xml")
eye_cascade = cv2.CascadeClassifier("haarcascade_eye.xml")
face = face_cascade.detectMultiScale(frame)
eye = eye_cascade.detectMultiScale(frame)
for (x, y, w, h) in face:
cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 255, 0), 2)
for (x, y, w, h) in eye:
cv2.rectangle(frame, (x, y), (x + w, y + h), (255, 255, 0), 2)
cv2.imshow('frame', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
if cv2.waitKey(1) & 0xFF == ord('s'):
cv2.imwrite("a.jpg", frame)
cap.release()