<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      代碼改變世界

      python cv2的視頻檢測:睜眼閉眼

      2019-08-29 10:39  凍雨冷霧  閱讀(1817)  評論(1)    收藏  舉報

      如題,想實現一個簡單的根據攝像頭的某一幀檢測睜眼閉眼的功能。

       

      初步的想法是:

      1. cv2調用計算機攝像頭,讀取某一幀的畫面.

      2. 將該畫面作為 哈爾-人臉分類器的輸入接口,根據分類器結果返回分類的結果區域。

      3. 對結果區域圖像裁剪,作為哈爾-眼睛分類器的輸入接口。

      4. 若在人臉分類器的輸出圖像上無法檢測到眼睛的分類器即確認為閉眼狀態并給予提示。

       

      操作過程基本明了。

       

      代碼放上:

      # -*- coding: utf-8 -*-
      from __future__ import unicode_literals
      import cv2 as cv
      #import time
      
      
      # 哈爾級聯分類器
      fd = cv.CascadeClassifier(r'C:\Users\wenzhe.tian\Desktop\閉眼識別\haarcascade_frontalface_alt.xml')
      ed = cv.CascadeClassifier(r'C:\Users\wenzhe.tian\Desktop\閉眼識別\haarcascade_eye_tree_eyeglasses.xml')
      #nd = cv.CascadeClassifier('../../data/haar/nose.xml')
      vc = cv.VideoCapture(0)
      
      while True:
          frame = vc.read()[1]
          faces = fd.detectMultiScale(frame, 1.3, 5)
          for l, t, w, h in faces:
              a, b = int(w / 2), int(h / 2) 
              cv.ellipse(frame, (l+a, t+b), (a, b), 0, 0, 360, (255, 0, 255), 2)
              face = frame[t:t+h, l:l+w] 
          
              eyes = ed.detectMultiScale(face, 1.3, 5)
          for l, t, w, h in eyes:
              a, b = int(w / 2), int(h / 2)
              cv.ellipse(face, (l+a, t+b), (a, b), 0,0, 360, (0, 255, 0), 2)
          
          # noses = nd.detectMultiScale(face, 1.3, 5)
          # for l, t, w, h in noses:
          # a, b = int(w / 2), int(h / 2)
          # cv.ellipse(face, (l a, t b), (a, b), 0,
          # 0, 360, (255, 0, 0), 2)
          # a = 'close eyes!!' 
          
          if len(eyes) != 0:
              cv.destroyWindow('close eyes!!')
              # cv.moveWindow('open eyes',300,300)
              cv.imshow('open eyes!!', frame)
      
          else:
              cv.destroyWindow('open eyes!!')
              # time.sleep(1)
              # cv.moveWindow('close eyes',300,300)
              cv.imshow('close eyes!!', frame)
          
          
          if cv.waitKey(1) == ord(' '):
              break 
      vc.release()
      cv.destroyAllWindows()

       

      主站蜘蛛池模板: 日韩精品 在线 国产 丝袜| 欧美日本在线| 久久精品国产中文字幕| 国语精品国内自产视频| 日韩av在线一卡二卡三卡| 4399理论片午午伦夜理片| 波多野结av衣东京热无码专区| 亚洲一区二区av观看| 日日碰狠狠添天天爽五月婷| 亚洲狠狠婷婷综合久久久久图片| 无码少妇一区二区| 麻豆国产va免费精品高清在线| 久久亚洲日本激情战少妇| 免费人成再在线观看视频| 狼色精品人妻在线视频| 在线精品国产成人综合| 亚洲国产日韩欧美一区二区三区| 国产成人精品午夜在线观看| 中文字幕无码av激情不卡 | 国产精品久久人妻无码网站一区| 欧美极品色午夜在线视频| 熟妇人妻无码中文字幕老熟妇| 国产一区二区在线观看粉嫩| 黑人巨大精品欧美一区二区| 亚洲天堂一区二区成人在线| 免费无码AV一区二区波多野结衣| 久久精品不卡一区二区| 老司机精品影院一区二区三区| 夜夜爽免费888视频| 国产婷婷综合在线视频中文| 亚洲精品日韩精品久久| av无码av无码专区| 中文精品无码中文字幕无码专区| 国产尤物精品自在拍视频首页| 四虎网址| 少妇高潮喷水正在播放| 罗江县| 人妻体内射精一区二区三区| 精品婷婷色一区二区三区| 国产精品成人无码久久久| 亚洲色大成网站WWW国产|