笔记本外接摄像头,采集图像代码,

import cv2
import dlib
from scipy.spatial import distancedef calculate_EAR(eye):A = distance.euclidean(eye[1], eye[5])B = distance.euclidean(eye[2], eye[4])C = distance.euclidean(eye[0], eye[3])ear_aspect_ratio = (A+B)/(2.0*C)return ear_aspect_ratiocap = cv2.VideoCapture(0)
hog_face_detector = dlib.get_frontal_face_detector()
dlib_facelandmark = dlib.shape_predictor("shape_predictor_68_face_landmarks.dat")while True:_, frame = cap.read()gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)faces = hog_face_detector(gray)for face in faces:face_landmarks = dlib_facelandmark(gray, face)leftEye = []rightEye = []for n in range(36,42):x = face_landmarks.part(n).xy = face_landmarks.part(n).yleftEye.append((x,y))next_point = n+1if n == 41:next_point = 36x2 = face_landmarks.part(next_point).xy2 = face_landmarks.part(next_point).ycv2.line(frame,(x,y),(x2,y2),(0,255,0),1)for n in range(42,48):x = face_landmarks.part(n).xy = face_landmarks.part(n).yrightEye.append((x,y))next_point = n+1if n == 47:next_point = 42x2 = face_landmarks.part(next_point).xy2 = face_landmarks.part(next_point).ycv2.line(frame,(x,y),(x2,y2),(0,255,0),1)left_ear = calculate_EAR(leftEye)right_ear = calculate_EAR(rightEye)EAR = (left_ear+right_ear)/2EAR = round(EAR,2)if EAR<0.26:cv2.putText(frame,"DROWSY",(20,100),cv2.FONT_HERSHEY_SIMPLEX,3,(0,0,255),4)cv2.putText(frame,"Are you Sleepy?",(20,400),cv2.FONT_HERSHEY_SIMPLEX,2,(0,0,255),4)print("Drowsy")print(EAR)cv2.imshow("Are you Sleepy", frame)key = cv2.waitKey(1)if key == 27:break
cap.release()
cv2.destroyAllWindows()

windows下外接摄像头用python用于采集图像相关推荐

  1. Video4Linux下USB摄像头驱动和视频采集的实现

    1 引言 多媒体通信技术的发展为信息的获取和传输提供了丰富的手段,视频采集是其中不可缺少的重要组成部分.视频采集的手段多种多样,随着人们对降低系统成本和提高可靠性的迫切需求,基于嵌入式的视频采集系统成 ...

  2. 全网最全的Windows下Anaconda2 / Anaconda3里Python语言实现定时发送微信消息给好友或群里(图文详解)...

    不多说,直接上干货! 缘由: (1)最近看到情侣零点送祝福,感觉还是很浪漫的事情,相信有很多人熬夜为了给爱的人送上零点祝福,但是有时等着等着就睡着了或者时间并不是卡的那么准就有点强迫症了,这是也许程序 ...

  3. windows下wgrib/wgrib2和python读取grib2数据

    windows下没有api可以直接读grib或者grib2的数据.所以下载wgrib或者wgrib2来读grib数据.wgrib可以读grib1格式(.grb)的数据,wgrib2可以读grib2格式 ...

  4. windows下安装不同版本Python教程

    前言 博主也是很长一段时间没有更新文章了吧,因为最近都在忙着升级我的API管理系统,还有准备会考,时隔大概一个月,我带来了本次文章,如何在windows系统下安装多个版本Python,且各版本Pyth ...

  5. 教你如何在 Windows 下让崩溃的 Python 程序自重启

    我们用Python定时跑一些自动化程序的时候会出现程序崩溃的情况.此时如果你本人不在电脑面前,或者没有留意到程序的崩溃,没有及时重新拉起程序,会造成或大或小的损失. 本文将教你如何在 Windows ...

  6. 神眼MT9V034摄像头的原理及采集图像过程

    几种摄像头对比 神眼摄像头介绍 MT9V032/034是安森美半导体出品的全局快门CIS,拥有卓越的画质和低照度的表现.龙邱神眼摄像头采用MT9V034芯片,该芯片具有全局快门,高动态成像,红外透视等 ...

  7. Windows下命令行及Java+Tesseract-OCR对图像进行(字母+数字+中文)识别,亲测可行

    Windows下Java+Tesseract-OCR对图像进行字符识别,亲测可行 1. 下载tesseract-ocr.中文语言包并安装 2. 命令行对图片进行识别及效果图 3. Java调用Tess ...

  8. Windows下Eclipse+PyDev安装Python开发环境

    1.简介 Eclipse是一款基于Java的可扩展开发平台.其官方下载中包括J2EE方向版本.Java方向版本.C/C++方向版本.移动应用方向版本等诸多版本.除此之外,Eclipse还可以通过安装插 ...

  9. 在windows下安装pyLint,对python进行语法检查

    操作的url=http://thinkhole.org/wp/2006/01/16/installing-pylint-on-windows/ 1.安装python.配置系统环境变量,增加python ...

最新文章

  1. IPFS + 区块链 系列】 入门篇 - IPFS + Ethereum (上篇)-js-ipfs-api
  2. python 读取excel太慢_Python 读取excel并转换为字典
  3. C# DataSet转JSON
  4. 实战解析丨如何对Mysql连接请求的tcpdump内容进行分析
  5. Luogu2467 SDOI2010 地精部落 DP
  6. Better And Better for Mac(Mac手势神器BAB)中文版
  7. 分布式日志收集系统实践(视频教程)
  8. mid制作乐谱_CuteMIDI简谱打谱软件(midi音乐制作器)V8.5.1 安装版
  9. Perl语言入门学习笔记1
  10. mike21换成计算机名称,MIKE 21
  11. win8.1 删除这台电脑里,默认的库文件夹
  12. pano2vr输出的HTML手机可以看吗,Pano2VR怎么导出手机可看, Pano2VR导出手机查看教程...
  13. Guass-Legendre(高斯-勒让德)求积方法 | Guass型求积公式 + Legendre多项式
  14. OpenSSL杂记(CA证书)
  15. 会员积分兑换系统的基础运营
  16. iOS 内购 payment.applicationUsername 的坑
  17. Jmeter之参数化
  18. Hydro李天放:为了区块链我曾拒绝了李开复
  19. redis内存占用过高的问题排查
  20. PHP修改根目录路径

热门文章

  1. 横版格斗——openbor分析1_程序流程
  2. 第1章:开始启程 - 你的第一行android代码
  3. 4.19 python 网络编程和操作系统部分(TCP/UDP/操作系统概念/进程/线程/协程) 学习笔记
  4. Windows修改C盘下的用户(Users)文件夹下的汉字文件夹
  5. make与sudo make的区别
  6. Vue实现记住账号密码功能
  7. 【案例分析】轮胎橡胶经销体系数字化平台开发案例
  8. 理解同步传输与异步传输(二)
  9. 知识点滴 - 世界化工企业百强
  10. 4个步骤,用聚类分析法实现用户分析!