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

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. LED调光,PFM即pulse frequence modulation
  2. 24、Cocos2dx 3.0游戏开发找小三之网格动作:高炫酷的3D动作
  3. optee的RPC设计(模型)详解
  4. [C/C++基础知识] 那些被遗忘的链表知识
  5. android gis 框架,三、ArcGis For Android:图层(Layers)
  6. [Tip: bat] About %~dp0
  7. (开源)XMind2TestCase一个高效的测试用例设计解决方案
  8. shell 分割字符串_谈一谈Shell中的贪婪匹配和非贪婪匹配
  9. python输出10行带标号的hello、world_Python输出hello world(各行命令详解)
  10. 【转载】一份不可多得的深度学习技巧指南
  11. Glide 缓存与解码复用
  12. 统计机器翻译与神经机器翻译区别_几十年的领域专家告诉你,机器翻译进化到哪一步了?...
  13. android模拟器 vm版,怎样用vmware虚拟机安装android模拟器
  14. JAVA版农历和阳历相互转换源码
  15. 数据分析师的个人修养
  16. 神经网络训练梯度算法详解
  17. 线性代数:线性方程求解、矩阵的逆、线性组合、线性独立
  18. 工业互联网时代下橙色云CDS的诞生
  19. ProGuard常见问题及解决套路
  20. MQ消息队列的使用场景

热门文章

  1. 分布式反馈激光器全球专利分析
  2. DODO被黑详解:偷天换日
  3. 在电脑上播放HDTV高清影片的基本知识和方法
  4. 明星热图|宋轶、辛芷蕾、王丽坤等演绎服饰新品;肖战代言李宁;林俊杰献唱迪士尼经典歌曲...
  5. 专升本《计算机》模拟试题及答案
  6. week_03手写笔记
  7. GCJ2008 APAC local onsites C Millionaire
  8. winaip文档服务器已停止工作,win7运行office?excel已停止工作,退出时崩溃
  9. 程序员写作能赚多少钱,怎么赚?
  10. 首届“中国最受尊敬企业家”榜单