最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

pip install dlib
pip python-opencv

二、代碼實現(xiàn) 

#coding: utf-8
"""
從視屏中識別人臉,并實時標(biāo)出面部特征點
"""
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的計數(shù)器
cnt = 0
# cap.isOpened() 返回true/false 檢查初始化是否成功
while(cap.isOpened()):

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

  # 每幀數(shù)據(jù)延時1ms,延時為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):

    # 對每個人臉都畫出框框
    for i in range(len(faces)):
      # enumerate方法同時返回數(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)
        # 計算人臉熱別框邊長
        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()

三、實驗結(jié)果

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

相關(guān)文章

  • Laravel+Dingo/Api 自定義響應(yīng)的實現(xiàn)

    Laravel+Dingo/Api 自定義響應(yīng)的實現(xiàn)

    這篇文章主要介紹了Laravel+Dingo/Api 自定義響應(yīng)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • python常用函數(shù)random()函數(shù)詳解

    python常用函數(shù)random()函數(shù)詳解

    這篇文章主要介紹了python常用函數(shù)random()函數(shù),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-02-02
  • python psutil模塊使用方法解析

    python psutil模塊使用方法解析

    這篇文章主要介紹了python psutil模塊使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • 如何讓python程序正確高效地并發(fā)

    如何讓python程序正確高效地并發(fā)

    這篇文章主要介紹了如何讓python程序正確高效地并發(fā),文章圍繞主題的相關(guān)資料展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • Python腳本判斷 Linux 是否運行在虛擬機(jī)上

    Python腳本判斷 Linux 是否運行在虛擬機(jī)上

    這篇文章主要介紹了Python腳本判斷 Linux 是否運行在虛擬機(jī)上,本文講解了判斷 OpenVZ/Xen PV/UML、判斷 VMware/Xen HVM/KVM、判斷 VirtualBox/Virtual PC等方法,需要的朋友可以參考下
    2015-04-04
  • Python合并多張圖片成PDF

    Python合并多張圖片成PDF

    最近需要將記的筆記整理成一個pdf進(jìn)行保存,所以就研究了一下如何利用Python代碼將拍下來的照片整個合并成一個pdf,感興趣的可以了解一下
    2021-06-06
  • Pycharm中安裝Pygal并使用Pygal模擬擲骰子(推薦)

    Pycharm中安裝Pygal并使用Pygal模擬擲骰子(推薦)

    這篇文章主要介紹了Pycharm中安裝Pygal并使用Pygal模擬擲骰子,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • PYTHON基礎(chǔ)-時間日期處理小結(jié)

    PYTHON基礎(chǔ)-時間日期處理小結(jié)

    PYTHON時間日期處理函數(shù)以datetime為中心, 起點或中轉(zhuǎn), 轉(zhuǎn)化為目標(biāo)對象, 涵蓋了大多數(shù)業(yè)務(wù)場景中需要的日期轉(zhuǎn)換處理,這里就為大家介紹一下,需要的朋友可以參考下
    2018-05-05
  • flask上使用websocket的方法示例

    flask上使用websocket的方法示例

    本文主要介紹了flask上使用websocket的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 用實例分析Python中method的參數(shù)傳遞過程

    用實例分析Python中method的參數(shù)傳遞過程

    這篇文章主要介紹了用實例分析Python中method的參數(shù)傳遞過程,包括instancemethod和staticmethod等實例,需要的朋友可以參考下
    2015-04-04

最新評論

巨鹿县| 郧西县| 鄱阳县| 会泽县| 大连市| 苍南县| 湖州市| 治县。| 莱州市| 高陵县| 东兴市| 太和县| 泽州县| 马关县| 鹿邑县| 西城区| 新和县| 木兰县| 沙雅县| 山东| 和林格尔县| 聊城市| 旌德县| 修水县| 堆龙德庆县| 丹巴县| 永寿县| 安阳市| 南华县| 弥渡县| 红原县| 乌海市| 宜川县| 大竹县| 大化| 宜兴市| 临高县| 长武县| 阳朔县| 皋兰县| 道真|