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

基于python3 OpenCV3實(shí)現(xiàn)靜態(tài)圖片人臉識別

 更新時間:2018年05月25日 08:36:19   作者:胖子大叔  
這篇文章主要為大家詳細(xì)介紹了基于Python3 OpenCV3實(shí)現(xiàn)靜態(tài)圖片人臉識別,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文采用OpenCV3和Python3 來實(shí)現(xiàn)靜態(tài)圖片的人臉識別,采用的是Haar文件級聯(lián)。

首先需要將OpenCV3源代碼中找到data文件夾下面的haarcascades文件夾里面包含了所有的OpenCV的人臉檢測的XML文件,這些文件可以用于檢測靜態(tài),視頻文件,攝像頭視頻流中的人臉,找到haarcascades文件夾后,復(fù)制里面的XML文件,在你新建的Python腳本文件目錄里面建一個名為cascades的文件夾,并把復(fù)制的XML文件粘貼到新建的文件夾中一些有人臉的的圖片,這個大家可以自行百度。

創(chuàng)建一個識別人臉的函數(shù)detect()

def detect(img):
 #函數(shù)聲明了一個face_cascade的變量,該變量為CascadeClassifier的對象,用于檢測人臉(frontalface)
 face_cascade = cv2.CascadeClassifier('./cascades/haarcascade_frontalface_default.xml')
 #進(jìn)行灰度化處理
 gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
 #進(jìn)行實(shí)際的人臉檢測,傳遞參數(shù)是scaleFactor和minNeighbor,分別表示人臉檢測過程中每次迭代時圖像的壓縮率和每個人臉矩形保留近鄰數(shù)目的最小值
 faces = face_cascade.detectMultiScale(gray,1.3,5)
 for (x,y,w,h) in faces:
 #依次提取faces變量中的值來畫矩形
 img = cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,255),2)
 cv2.imshow('face_track',img)
 #避免圖形窗口關(guān)閉
 cv2.waitKey(0)

上面就是主要的函數(shù),當(dāng)然你也可以不用函數(shù),直接寫在while循環(huán)里面,下面是完整的程序代碼

import cv2

filename = cv2.imread('face_2.jpg')

def detect(img):
 face_cascade = cv2.CascadeClassifier('./cascades/haarcascade_frontalface_default.xml')
 gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
 faces = face_cascade.detectMultiScale(gray,1.3,5)
 for (x,y,w,h) in faces:
 img = cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,255),2)
 cv2.imshow('face_track',img)
 cv2.waitKey(0)

if __name__ == "__main__":
 detect(filename)

運(yùn)行結(jié)果

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

相關(guān)文章

  • Python模擬用戶登錄驗(yàn)證

    Python模擬用戶登錄驗(yàn)證

    這篇文章主要為大家詳細(xì)介紹了Python模擬用戶登錄驗(yàn)證的相關(guān)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Python 如何限制輸出日志的大小

    Python 如何限制輸出日志的大小

    這篇文章主要介紹了Python 限制輸出日志的大小方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python如何使用Pandas庫從Excel文件中提取數(shù)據(jù)

    Python如何使用Pandas庫從Excel文件中提取數(shù)據(jù)

    今天我要分享一個超級實(shí)用的Python技巧:如何用pandas庫從Excel文件中提取我們需要的數(shù)據(jù)列,這個技能在工作中特別有用,比如處理學(xué)生成績表、客戶名單等Excel數(shù)據(jù)時,可以快速獲取關(guān)鍵信息,需要的朋友可以參考下
    2025-04-04
  • django restframework serializer 增加自定義字段操作

    django restframework serializer 增加自定義字段操作

    這篇文章主要介紹了django restframework serializer 增加自定義字段操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 淺談pyqt5在QMainWindow中布局的問題

    淺談pyqt5在QMainWindow中布局的問題

    今天小編就為大家分享一篇淺談pyqt5在QMainWindow中布局的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Matplotlib 生成不同大小的subplots實(shí)例

    Matplotlib 生成不同大小的subplots實(shí)例

    今天小編就為大家分享一篇Matplotlib 生成不同大小的subplots實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python循環(huán)結(jié)構(gòu)全面解析

    Python循環(huán)結(jié)構(gòu)全面解析

    循環(huán)中的代碼會執(zhí)行特定的次數(shù),或者是執(zhí)行到特定條件成立時結(jié)束循環(huán),或者是針對某一集合中的所有項目都執(zhí)行一次,這篇文章給大家介紹Python循環(huán)結(jié)構(gòu)解析,感興趣的朋友跟隨小編一起看看吧
    2025-06-06
  • Python使用Mechanize模塊編寫爬蟲的要點(diǎn)解析

    Python使用Mechanize模塊編寫爬蟲的要點(diǎn)解析

    這篇文章主要介紹了Python使用Mechanize模塊編寫爬蟲的要點(diǎn)解析,作者還講解了Mechanize程序占用內(nèi)存過高問題的相關(guān)解決方法,需要的朋友可以參考下
    2016-03-03
  • python爬取網(wǎng)易云音樂評論

    python爬取網(wǎng)易云音樂評論

    這篇文章主要為大家詳細(xì)介紹了python爬取網(wǎng)易云音樂評論,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • python實(shí)現(xiàn)定時自動備份文件到其他主機(jī)的實(shí)例代碼

    python實(shí)現(xiàn)定時自動備份文件到其他主機(jī)的實(shí)例代碼

    這篇文章主要介紹了python實(shí)現(xiàn)定時自動備份文件到其他主機(jī)的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-02-02

最新評論

怀集县| 博湖县| 西贡区| 邮箱| 永修县| 遂宁市| 新昌县| 建阳市| 广西| 苍南县| 左权县| 西丰县| 兰西县| 丰城市| 金乡县| 哈巴河县| 广宗县| 原平市| 宁河县| 永年县| 深水埗区| 西峡县| 勃利县| 黔西县| 绩溪县| 黄大仙区| 乐至县| 兰溪市| 壤塘县| 太原市| 老河口市| 绥化市| 达日县| 于都县| 扎囊县| 衡山县| 凤庆县| 宜兰县| 海安县| 余江县| 开阳县|