本代码示例利用Python和OpenCV库实现实时摄像头中的人脸检测功能,可帮助开发者快速了解并实现基本的人脸识别应用。
参考OpenCV摄像头使用代码:
```python
import cv2
cap = cv2.VideoCapture(4) # 使用第5个摄像头(假设电脑插了5个摄像头)
face_cascade = cv2.CascadeClassifier(haarcascade_frontalface_default.xml) # 加载人脸特征库
while True:
ret, frame = cap.read() # 读取一帧的图像
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # 转灰度图
faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5)
```
注意:代码中`face_cascade`部分需要正确路径或资源文件加载,确保haarcascade_frontalface_default.xml存在并可用。