1 Star 1 Fork 0

小鱼儿灬/opencv_python

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
cameraTest2.py 1.25 KB
一键复制 编辑 原始数据 按行查看 历史
小鱼儿灬 提交于 2018-12-01 21:11 . 人脸识别
import cv2
cascPath = "haarcascades/haarcascade_frontalface_alt2.xml"
#加载分类器
faceCascade = cv2.CascadeClassifier(cascPath)
#打开0号摄像头
video_capture = cv2.VideoCapture(0)
#循环监测摄像头
while True:
#读取摄像头图像
ret, img = video_capture.read()
#返回一个face,face由 x y height width
faceRects = faceCascade.detectMultiScale(img, 1.2, 2, cv2.CASCADE_SCALE_IMAGE, (20, 20))
if len(faceRects) > 0:
for faceRect in faceRects:
x, y, w, h = faceRect
# 根据face 画矩行
cv2.rectangle(img, (int(x), int(y)), (int(x) + int(w), int(y) + int(h)), (0, 255, 0), 2, 0)
#展示图像
cv2.imshow('video', img)
'''而waitKey是用来停在图片的展示界面,让你看清楚,参数可以是10、100、1000等,单位是毫秒,这里填0就是一直停着。注意了,
如果停留的时间不够久,就可能看不见imshow的照片了'''
key = cv2.waitKey(200)
'''结尾用了waitKey和ord实现了按q退出的功能,就是每一毫秒都在检测键盘有没有按下了q,要是按下了就退出循环了。接下来就释放资源。'''
if key == ord('q'):
break
#释放资源
video_capture.release()
cv2.destroyAllWindows()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/dxh_git/opencv_python.git
git@gitee.com:dxh_git/opencv_python.git
dxh_git
opencv_python
opencv_python
master

搜索帮助