#!/usr/bin/python
# -*- coding: utf-8 -*-
import cv2
face_cascade = cv2.CascadeClassifier("D:/Open-cv/opencv/build/etc/haarcascades/haarcascade_frontalface_default.xml")
eye_cascade = cv2.CascadeClassifier("D:/Open-cv/opencv/build/etc/haarcascades/haarcascade_eye.xml")
cap = cv2.VideoCapture(1)
while True:
ret, frame = cap.read()
i = frame
# print i.shape
gray = cv2.cvtColor(i, cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(gray, 1.3, 5) l = len(faces)
print (l)
for (x, y, w, h) in faces:
cv2.rectangle(i, (x, y), (x + w, y + h), (255, 0, 0), 2)
# cv2.putText(i,'face',(w/2+x,y-h/5),cv2.FONT_HERSHEY_PLAIN,2.0,(255,255,255),2,1)
roi_gray = gray[y:y + h, x:x + w]
roi_color = i[y:y + h, x:x + w]
eyes = eye_cascade.detectMultiScale(roi_gray)
for (ex, ey, ew, eh) in eyes:
cv2.rectangle(roi_color, (ex, ey), (ex + ew, ey + eh), (0, 255, 0), 2)
cv2.putText(i, "face count", (20, 20), cv2.FONT_HERSHEY_PLAIN, 2.0, (255, 255, 255), 2, 1)
cv2.putText(i, str(l), (230, 20), cv2.FONT_HERSHEY_PLAIN, 2.0, (255, 255, 255), 2, 1)
cv2.imshow("rstp", i)
if cv2.waitKey(1) & 0xFF == ord('q'):
exit(0)

最新文章

  1. iOS-多线程之GCD(原创)
  2. 分享 rabbitMQ入门详解
  3. Hash Table in C
  4. ROS vpn (pptp) 配置及端口绑定配置
  5. Linux的交叉编译 及configure配置
  6. rsync+sersync实时同步
  7. bootstrap, boosting, bagging 几种方法的联系
  8. python 运行python manege.py runserver时报错:“no module named djangorestframework” 的解决方案
  9. Sencha Touch 和 jQuery Mobile 的比较
  10. PHP设计模式笔记三:三种基本设计模式(工厂模式、单例模式、注册树模式) -- Rango韩老师 http://www.imooc.com/learn/236
  11. Session中StateServer的使用方法
  12. js注入攻击
  13. App设计:消息推送和界面路由跳转
  14. ASP.NET中的参数与特殊类型和特性
  15. margin纵向重叠
  16. Ubuntu 18.04 安装Virtual Box or VMWare workstation Pro 14
  17. js格式化日期工具类
  18. JVM 运行时数据区详解
  19. tomcat 配置文件server.xml 详解 Connector Engine Host Context
  20. JPA、ORM

热门文章

  1. Angular 一个简单的指令实现 阻止事件扩散
  2. bzoj2306 [Ctsc2011]幸福路径 倍增 Floyd
  3. python的list拷贝
  4. bui拍照上传、相册上传注意事项
  5. 108天南京银行完成不可能完成的新金融DevOps转型
  6. [luogu]P1168 中位数[堆]
  7. 开发zeroc ice应用入门(java开发ice应用,python开发ice应用,java与python结合开发ice服务)
  8. Python_006(is和==,小数据池)
  9. shapefile文件数据结构
  10. 服务器在没有request请求时是什么状态