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

Python OpenCV調(diào)用攝像頭檢測(cè)人臉并截圖

 更新時(shí)間:2020年08月20日 09:11:14   作者:gaoyueace  
這篇文章主要為大家詳細(xì)介紹了Python OpenCV調(diào)用攝像頭檢測(cè)人臉并截圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Python OpenCV調(diào)用攝像頭檢測(cè)人臉并截圖的具體代碼,供大家參考,具體內(nèi)容如下

注意:需要在python中安裝OpenCV庫(kù),同時(shí)需要下載OpenCV人臉識(shí)別模型haarcascade_frontalface_alt.xml,模型可在OpenCV-PCA-KNN-SVM_face_recognition中下載。

使用OpenCV調(diào)用攝像頭檢測(cè)人臉并連續(xù)截圖100張

#-*- coding: utf-8 -*-
# import 進(jìn)openCV的庫(kù)
import cv2

###調(diào)用電腦攝像頭檢測(cè)人臉并截圖

def CatchPICFromVideo(window_name, camera_idx, catch_pic_num, path_name):
 cv2.namedWindow(window_name)

 #視頻來(lái)源,可以來(lái)自一段已存好的視頻,也可以直接來(lái)自USB攝像頭
 cap = cv2.VideoCapture(camera_idx)

 #告訴OpenCV使用人臉識(shí)別分類(lèi)器
 classfier = cv2.CascadeClassifier("haarcascade_frontalface_alt.xml")

 #識(shí)別出人臉后要畫(huà)的邊框的顏色,RGB格式, color是一個(gè)不可增刪的數(shù)組
 color = (0, 255, 0)

 num = 0
 while cap.isOpened():
 ok, frame = cap.read() #讀取一幀數(shù)據(jù)
 if not ok:
  break

 grey = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) #將當(dāng)前楨圖像轉(zhuǎn)換成灰度圖像

 #人臉檢測(cè),1.2和2分別為圖片縮放比例和需要檢測(cè)的有效點(diǎn)數(shù)
 faceRects = classfier.detectMultiScale(grey, scaleFactor = 1.2, minNeighbors = 3, minSize = (32, 32))
 if len(faceRects) > 0:  #大于0則檢測(cè)到人臉
  for faceRect in faceRects: #單獨(dú)框出每一張人臉
  x, y, w, h = faceRect

  #將當(dāng)前幀保存為圖片
  img_name = "%s/%d.jpg" % (path_name, num)
  #print(img_name)
  image = frame[y - 10: y + h + 10, x - 10: x + w + 10]
  cv2.imwrite(img_name, image,[int(cv2.IMWRITE_PNG_COMPRESSION), 9])

  num += 1
  if num > (catch_pic_num): #如果超過(guò)指定最大保存數(shù)量退出循環(huán)
   break

  #畫(huà)出矩形框
  cv2.rectangle(frame, (x - 10, y - 10), (x + w + 10, y + h + 10), color, 2)

  #顯示當(dāng)前捕捉到了多少人臉圖片了,這樣站在那里被拍攝時(shí)心里有個(gè)數(shù),不用兩眼一抹黑傻等著
  font = cv2.FONT_HERSHEY_SIMPLEX
  cv2.putText(frame,'num:%d/100' % (num),(x + 30, y + 30), font, 1, (255,0,255),4)

  #超過(guò)指定最大保存數(shù)量結(jié)束程序
 if num > (catch_pic_num): break

 #顯示圖像
 cv2.imshow(window_name, frame)
 c = cv2.waitKey(10)
 if c & 0xFF == ord('q'):
  break

  #釋放攝像頭并銷(xiāo)毀所有窗口
 cap.release()
 cv2.destroyAllWindows()

if __name__ == '__main__':
 # 連續(xù)截100張圖像,存進(jìn)image文件夾中
 CatchPICFromVideo("get face", 0, 99, "/image")

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 分析如何在Python中解析和修改XML

    分析如何在Python中解析和修改XML

    我們經(jīng)常需要解析用不同語(yǔ)言編寫(xiě)的數(shù)據(jù)。Python提供了許多庫(kù)來(lái)解析或拆分用其他語(yǔ)言編寫(xiě)的數(shù)據(jù)。在此Python XML解析器教程中,您將學(xué)習(xí)如何使用Python解析XML
    2021-06-06
  • python自動(dòng)化運(yùn)維之Telnetlib的具體使用

    python自動(dòng)化運(yùn)維之Telnetlib的具體使用

    本文將結(jié)合實(shí)例代碼,介紹python自動(dòng)化運(yùn)維之Telnetlib的具體使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • 一行代碼python實(shí)現(xiàn)文件共享服務(wù)器

    一行代碼python實(shí)現(xiàn)文件共享服務(wù)器

    這篇文章主要介紹了一行代碼python實(shí)現(xiàn)文件共享服務(wù)器,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • python 2.7 檢測(cè)一個(gè)網(wǎng)頁(yè)是否能正常訪(fǎng)問(wèn)的方法

    python 2.7 檢測(cè)一個(gè)網(wǎng)頁(yè)是否能正常訪(fǎng)問(wèn)的方法

    今天小編就為大家分享一篇python 2.7 檢測(cè)一個(gè)網(wǎng)頁(yè)是否能正常訪(fǎng)問(wèn)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Python 普通最小二乘法(OLS)進(jìn)行多項(xiàng)式擬合的方法

    Python 普通最小二乘法(OLS)進(jìn)行多項(xiàng)式擬合的方法

    今天小編就為大家分享一篇Python 普通最小二乘法(OLS)進(jìn)行多項(xiàng)式擬合的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • 如何在django中運(yùn)行scrapy框架

    如何在django中運(yùn)行scrapy框架

    這篇文章主要介紹了如何在django中運(yùn)行scrapy框架,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • python3 正則表達(dá)式基礎(chǔ)廖雪峰

    python3 正則表達(dá)式基礎(chǔ)廖雪峰

    正則表達(dá)式是一種用來(lái)匹配字符串的強(qiáng)有力的武器。它的設(shè)計(jì)思想是用一種描述性的語(yǔ)言來(lái)給字符串定義一個(gè)規(guī)則,凡是符合規(guī)則的字符串,我們就認(rèn)為它“匹配”了,否則,該字符串就是不合法的
    2020-03-03
  • pandas 獲取季度,月度,年度首尾日期的方法

    pandas 獲取季度,月度,年度首尾日期的方法

    下面小編就為大家分享一篇pandas 獲取季度,月度,年度首尾日期的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • pandas中.loc和.iloc以及.at和.iat的區(qū)別說(shuō)明

    pandas中.loc和.iloc以及.at和.iat的區(qū)別說(shuō)明

    這篇文章主要介紹了pandas中.loc和.iloc以及.at和.iat的區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • python pyhs2 的安裝操作

    python pyhs2 的安裝操作

    這篇文章主要介紹了python pyhs2 的安裝操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04

最新評(píng)論

阜城县| 邵武市| 博乐市| 深水埗区| 增城市| 华亭县| 菏泽市| 甘谷县| 新闻| 临泽县| 南宁市| 平顶山市| 渝中区| 贵南县| 麻栗坡县| 同德县| 溆浦县| 阿尔山市| 宝山区| 民和| 绵竹市| 连城县| 沽源县| 象州县| 嘉定区| 洛南县| 广安市| 城市| 泾阳县| 天台县| 汉源县| 康平县| 华容县| 旅游| 高邮市| 白水县| 海宁市| 陆良县| 石城县| 台北县| 宿迁市|