欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python3.8動態(tài)人臉識別的實(shí)現(xiàn)示例

 更新時(shí)間:2020年09月21日 14:12:59   作者:南叔先生  
這篇文章主要介紹了python3.8動態(tài)人臉識別的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、準(zhǔn)備依賴庫

pip install dlib
pip python-opencv

二、代碼實(shí)現(xiàn) 

#coding: utf-8
"""
從視屏中識別人臉,并實(shí)時(shí)標(biāo)出面部特征點(diǎn)
"""
import dlib           #人臉識別的庫dlib

import cv2           #圖像處理的庫OpenCv

# 使用特征提取器get_frontal_face_detector
detector = dlib.get_frontal_face_detector()
# 讀入視頻文件
# cap = cv2.VideoCapture("row.MP4")
#建cv2攝像頭對象,這里使用電腦自帶攝像頭,如果接了外部攝像頭,則自動切換到外部攝像頭
cap = cv2.VideoCapture(0)

# 設(shè)置視頻參數(shù),propId設(shè)置的視頻參數(shù),value設(shè)置的參數(shù)值
cap.set(3, 480)
# 截圖screenshoot的計(jì)數(shù)器
cnt = 0
# cap.isOpened() 返回true/false 檢查初始化是否成功
while(cap.isOpened()):

  # cap.read()
  # 返回兩個(gè)值:
  #  一個(gè)布爾值true/false,用來判斷讀取視頻是否成功/是否到視頻末尾
  #  圖像對象,圖像的三維矩陣
  flag, im_rd = cap.read()

  # 每幀數(shù)據(jù)延時(shí)1ms,延時(shí)為0讀取的是靜態(tài)幀
  k = cv2.waitKey(1)

  # 取灰度
  img_gray = cv2.cvtColor(im_rd, cv2.COLOR_RGB2GRAY)

  # 使用人臉檢測器檢測每一幀圖像中的人臉。并返回人臉數(shù)rects
  faces = detector(img_gray, 0)

  # 待會要顯示在屏幕上的字體
  font = cv2.FONT_HERSHEY_SIMPLEX

  # 如果檢測到人臉
  if(len(faces)!=0):

    # 對每個(gè)人臉都畫出框框
    for i in range(len(faces)):
      # enumerate方法同時(shí)返回?cái)?shù)據(jù)對象的索引和數(shù)據(jù),k為索引,d為faces中的對象
      for k, d in enumerate(faces):
        # 用紅色矩形框出人臉
        cv2.rectangle(im_rd, (d.left(), d.top()), (d.right(), d.bottom()), (0, 255, 0),2)
        # 計(jì)算人臉熱別框邊長
        face_width = d.right() - d.left()
        #在上方顯示文字
        cv2.putText(im_rd, str(face_width) , (d.left(), d.top()-20), font, 0.5, (255, 0, 0), 1)
    # 標(biāo)出人臉數(shù)
    cv2.putText(im_rd, "Faces: "+str(len(faces)), (20,50), font, 1, (0, 0, 255), 1, cv2.LINE_AA)
  else:
    # 沒有檢測到人臉
    cv2.putText(im_rd, "No Face", (20, 50), font, 1, (0, 0, 255), 1, cv2.LINE_AA)

  # 添加說明
  im_rd = cv2.putText(im_rd, "S: screenshot", (20, 400), font, 0.8, (0, 0, 255), 1, cv2.LINE_AA)
  im_rd = cv2.putText(im_rd, "Q: quit", (20, 450), font, 0.8, (0, 0, 255), 1, cv2.LINE_AA)


  #檢測按鍵
  k = cv2.waitKey(1)
  # 按下s鍵截圖保存
  if (k == ord('s')):
    cnt+=1
    cv2.imwrite("screenshoot"+str(cnt)+".jpg", im_rd)
  # 按下q鍵退出
  if(k == ord('q')):
    break

  # 窗口顯示
  cv2.imshow("camera", im_rd)

# 釋放攝像頭
cap.release()
# 刪除建立的窗口
cv2.destroyAllWindows()

三、實(shí)驗(yàn)結(jié)果

到此這篇關(guān)于python3.8動態(tài)人臉識別的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)python3.8動態(tài)人臉識別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 通過實(shí)例解析Python RPC實(shí)現(xiàn)原理及方法

    通過實(shí)例解析Python RPC實(shí)現(xiàn)原理及方法

    這篇文章主要介紹了通過實(shí)例解析Python RPC實(shí)現(xiàn)原理及方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Python實(shí)現(xiàn)獲取漢字偏旁部首的方法示例【測試可用】

    Python實(shí)現(xiàn)獲取漢字偏旁部首的方法示例【測試可用】

    這篇文章主要介紹了Python實(shí)現(xiàn)獲取漢字偏旁部首的方法,涉及Python基于第三方模塊進(jìn)行漢字處理的相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • Python解決走迷宮問題算法示例

    Python解決走迷宮問題算法示例

    這篇文章主要介紹了Python解決走迷宮問題算法,結(jié)合實(shí)例形式分析了Python基于二維數(shù)組的深度優(yōu)先遍歷算法解決走迷宮問題相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • PyTorch搭建LSTM實(shí)現(xiàn)時(shí)間序列負(fù)荷預(yù)測

    PyTorch搭建LSTM實(shí)現(xiàn)時(shí)間序列負(fù)荷預(yù)測

    這篇文章主要為大家介紹了PyTorch搭建LSTM實(shí)現(xiàn)時(shí)間序列負(fù)荷預(yù)測,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Python中字符串的常用方法總結(jié)

    Python中字符串的常用方法總結(jié)

    字符串是?字符的序列?。字符串基本上就是一組單詞。我?guī)缀蹩梢员WC你在每個(gè)Python程序中都要用到字符串。本文為大家總結(jié)了15個(gè)常用的方法,希望對大家有所幫助
    2022-12-12
  • Python 實(shí)現(xiàn)異步調(diào)用函數(shù)的示例講解

    Python 實(shí)現(xiàn)異步調(diào)用函數(shù)的示例講解

    今天小編就為大家分享一篇Python 實(shí)現(xiàn)異步調(diào)用函數(shù)的示例講解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 基于Python實(shí)現(xiàn)的影視數(shù)據(jù)智能分析系統(tǒng)

    基于Python實(shí)現(xiàn)的影視數(shù)據(jù)智能分析系統(tǒng)

    數(shù)據(jù)分析與可視化是當(dāng)今數(shù)據(jù)分析的發(fā)展方向,大數(shù)據(jù)時(shí)代,數(shù)據(jù)資源具有海量特征,數(shù)據(jù)分析和可視化主要通過Python數(shù)據(jù)分析來實(shí)現(xiàn),本文給大家介紹了如何基于Python實(shí)現(xiàn)的影視數(shù)據(jù)智能分析系統(tǒng),文中給出了部分詳細(xì)代碼,感興趣的朋友跟著小編一起來看看吧
    2024-01-01
  • python中subplot大小的設(shè)置步驟

    python中subplot大小的設(shè)置步驟

    matploglib能夠繪制出精美的圖表,有時(shí)候我們希望把一組圖放在一起進(jìn)行比較,就需要用到matplotlib中提供的subplot了,這篇文章主要給大家介紹了關(guān)于python中subplot大小的設(shè)置方法,需要的朋友可以參考下
    2021-06-06
  • Python使用FFMPEG壓縮視頻的方法

    Python使用FFMPEG壓縮視頻的方法

    FFMPEG是一個(gè)完整的,跨平臺的解決方案,記錄,轉(zhuǎn)換和流音頻和視頻,,這篇文章主要介紹了FFMPEG視頻壓縮與Python使用方法,需要的朋友可以參考下
    2023-09-09
  • python中telnetlib模塊的使用方式

    python中telnetlib模塊的使用方式

    這篇文章主要介紹了python中telnetlib模塊的使用方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11

最新評論