一、代码:

# -*- coding: utf-8 -*-
"""
@Time    : 2018/3/5 14:32
@Author  : LITTLE HORSE
@Software: PyCharm
"""import numpy as np
import cv2# 导入训练好的人脸以及人眼分类文件
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
eye_cascade = cv2.CascadeClassifier('haarcascade_eye.xml')cap = cv2.VideoCapture(0)
cap.set(3, 320)
cap.set(4, 240)
while(cap.isOpened()):ret, img = cap.read()if ret == True:gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)faces = face_cascade.detectMultiScale(gray, 1.3, 5)for (x ,y, w, h) in faces:img = cv2.rectangle(img, (x,y), (x+w,y+h), (255,0,0), 2)roi_gray = gray[y:y+h, x:x+w]roi_color = img[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.imshow('img', img)if cv2.waitKey(1) & 0xFF == ord('q'):break
cap.release()
cv2.destroyAllWindows()

二、分类器

用到的分类器可自行去opencv目录查找。

python-opencv人眼检测相关推荐

  1. Python OpenCv 车牌检测识别(边缘检测、HSV色彩空间判断)

    Python OpenCv 车牌检测识别 背景 车牌识别在交通.停车等方面有着广泛应用,在网上也有很多种基于OpenCV方案进行识别,本文是综合了两种比较流行的方案,首先是提取出疑似车牌区域的轮廓,然 ...

  2. python+OpenCV视频检测+代码以及注解

    这部分是关于检测摄像头中的人脸,以及对mp4中的文件人脸检测,上代码: #导入cv模块 import cv2 as cv #检测函数 def face_detect_demo(img):gary = ...

  3. Python OpenCV -- 轮廓检测 (十四)

    轮廓检测 Canny 之类的边缘检测算法可以根据像素间的差异检测出轮廓边界,但是它并没有将轮廓作为一个整体 轮廓是构成任何一个形状的边界或外形线.直方图对比和模板匹配根据色彩的分布来进行匹配,以下包括 ...

  4. python opencv 如何检测模糊图像?自动判断模糊程度 cv2.Laplacian().var()

    参考文章1:python判断图片模糊 参考文章2:3行代码Python搞定图片清晰度识别,原来我们看到的不一定是这样的 示例代码 # -*- encoding: utf-8 -*- "&qu ...

  5. python opencv轮廓检测_OpenCV 轮廓检测的实现方法

    轮廓概述 轮廓可以简单认为成将连续的点(连着边界)连在一起的曲线,具有相同的颜色或者灰度.轮廓在形状分析和物体的检测和识别中很有用. 为了更加准确,要使用二值化图像.在寻找轮廓之前,要进行阈值化处理或 ...

  6. python opencv 肤色检测

    附上我自己的实例代码 基于运动信息和肤色检测的手位置检测 基于深度学习的asl手语识别例程 1 椭圆肤色检测模型 原理:将RGB图像转换到YCRCB空间,肤色像素点会聚集到一个椭圆区域.先定义一个椭圆 ...

  7. python opencv 轮廓检测_opencv之轮廓检测与处理

    查找图像的轮廓在图像处理及应用中扮演着重要的角色. opencv中 查找轮廓的函数提供的是cv::findContours() 把查找的轮廓划到图像上cv::drawContours() 1.轮廓的查 ...

  8. 毕设 深度学习 python opencv 火焰检测识别 火灾检测

    文章目录 0 前言 1 基于YOLO的火焰检测与识别 2 课题背景 3 卷积神经网络 3.1 卷积层 3.2 池化层 3.3 激活函数: 3.4 全连接层 3.5 使用tensorflow中keras ...

  9. python opencv轮廓检测_python opencv 来对图片(苹果)的轮廓(最大轮廓进行识别)进行...

    import cv2 as cv import numpy as np # canny边缘检测 def canny_demo(image): t = 140 canny_output = cv.Can ...

  10. python opencv 烟雾检测

最新文章

  1. 用Flutter改造ZS项目小记一:界面显示一张图片
  2. 怀旧服新开服务器最新,暴雪官方发大招,怀旧服新开11个新服务器
  3. wordpress博客留言自动填写
  4. 从一个 SAP CRM 软件实际的故障处理出发,谈谈企业管理软件领域内那些很难稳定重现故障的处理技巧
  5. 企业微信H5_网页jssdk调用 agentconfig选人选照片等案例演示
  6. Eclipse构建Maven分包分模块项目并构建服务端
  7. python爬虫应用实例_Python爬虫进阶必备 | 一个典型的 AES 加密在爬虫中的应用案例...
  8. Kinect+OpenNI学习笔记之2(获取kinect的颜色图像和深度图像)
  9. 基于proxychains4进行终端加速 wget,curl等
  10. Linux不同发型版本(Debian REHL)与软件包管理器(RPM dpkg)的概念
  11. python调用bing翻译API V2
  12. html5实现在线动态画板,HTML5 canvas实现一个简易画板
  13. 剑指offer T51数组中的逆序对
  14. axure网页预览_预览和导出HTML
  15. 基于MUI的电影新闻的webapp项目开发
  16. 图书管理系统(Java语言)
  17. 知物由学 | 未来50年网络安全行业发展愿景
  18. html 同字形布局结构,网页的布局
  19. 计算机天才楼天城回母校杭十四中
  20. 51单片机(十)DS1302实时时钟

热门文章

  1. Html字母变大的代码,css鼠标选中字体变大 div css鼠标悬停超链接的文字变大
  2. 浏览器下的网页全屏尺寸
  3. 我的上半年“手相”-----“奔跑中的2015”
  4. 商汤科技20年秋招智慧城市-数据运营工程师笔试题(2019.8.19)
  5. 如何用AI算法识别骗保行为?蚂蚁保险智能风控模型首次公开!
  6. 计算机二级模板文档,计算机二级教案模板.doc
  7. 201412-1 门禁系统
  8. FL Studio 21测试版更新、新功能和AI智能编曲插件
  9. 一稻箩的官帽nbsp;-nbsp;本村施姓的传说
  10. 女性计算机科学家比例,为何女性IT工作者占比低