1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      Python如何實現(xiàn)圖片人臉檢測識別-創(chuàng)新互聯(lián)

      小編給大家分享一下Python如何實現(xiàn)圖片人臉檢測識別,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

      創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供樟樹網(wǎng)站建設(shè)、樟樹做網(wǎng)站、樟樹網(wǎng)站設(shè)計、樟樹網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、樟樹企業(yè)網(wǎng)站模板建站服務(wù),10余年樟樹做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

      前言

      隨著科技的發(fā)展,人臉識別技術(shù)在許多領(lǐng)域得到的非常廣泛的應(yīng)用,手機支付、銀行身份驗證、手機人臉解鎖等等。

      識別

      這里我們使用 opencv 中自帶了 haar人臉特征分類器,利用訓(xùn)練好的 haar 特征的 xml 文件,在圖片上檢測出人臉的坐標,利用這個坐標,我們可以將人臉區(qū)域剪切保存,也可以在原圖上將人臉框出。

      代碼實現(xiàn):

      # -*-coding:utf8-*-#
      import os
      import cv2
      from PIL import Image, ImageDraw
      from datetime import datetime
      
      """
      分類器 https://github.com/opencv/opencv/tree/master/data/haarcascades
      安裝模塊:pip install Pillow pip install opencv-python
      博客:https://blog.52itstyle.vip/archives/3771/
      """
      
      
      def detectFaces(image_name):
       img = cv2.imread(image_name)
       face_cascade = cv2.CascadeClassifier(os.getcwd()+"\\haarcascade\\haarcascade_frontalface_alt.xml")
       if img.ndim == 3:
        gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
       else:
        gray = img # if語句:如果img維度為3,說明不是灰度圖,先轉(zhuǎn)化為灰度圖gray,如果不為3,也就是2,原圖就是灰度圖
      
       faces = face_cascade.detectMultiScale(gray, 1.2, 5) # 1.3和5是特征的最小、大檢測窗口,它改變檢測結(jié)果也會改變
       result = []
       for (x, y, width, height) in faces:
        result.append((x, y, x + width, y + height))
       return result
      
      
      # 保存人臉圖
      def saveFaces(image_name):
       faces = detectFaces(image_name)
       if faces:
        # 將人臉保存在save_dir目錄下。
        # Image模塊:Image.open獲取圖像句柄,crop剪切圖像(剪切的區(qū)域就是detectFaces返回的坐標),save保存。
        save_dir = image_name.split('.')[0] + "_faces"
        os.mkdir(save_dir)
        count = 0
        for (x1, y1, x2, y2) in faces:
         file_name = os.path.join(save_dir, str(count) + ".jpg")
         Image.open(image_name).crop((x1, y1, x2, y2)).save(file_name)
         count += 1
      
      
      if __name__ == '__main__':
       time1 = datetime.now()
       result = detectFaces(os.getcwd()+"\\images\\gaoyuanyuan.jpg")
       time2 = datetime.now()
       print("耗時:" + str(time2 - time1))
       if len(result) > 0:
        print("有人存在!!---》人數(shù)為:" + str(len(result)))
       else:
        print('視頻圖像中無人!!')
      
       drawFaces(os.getcwd()+"\\images\\", "hanxue.jpg")
       saveFaces(os.getcwd()+\\images\\gaoyuanyuan.jpg)

      識別效果圖:

      Python如何實現(xiàn)圖片人臉檢測識別

      多人識別效果:

      Python如何實現(xiàn)圖片人臉檢測識別

      經(jīng)過測試,最終選用了 haarcascade_frontalface_alt.xml 做人臉識別,識別率最高。

      人臉檢測分類器對比:

      級聯(lián)分類器的類型XML文件名
      人臉檢測器(默認)haarcascade_frontalface_default.xml
      人臉檢測器(快速的Haar)haarcascade_frontalface_alt2.xml
      人臉檢測器(Tree)haarcascade_frontalface_alt_tree.xml
      人臉檢測器(Haar_1)haarcascade_frontalface_alt.xml

      以上是“Python如何實現(xiàn)圖片人臉檢測識別”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道!

      另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


      標題名稱:Python如何實現(xiàn)圖片人臉檢測識別-創(chuàng)新互聯(lián)
      文章轉(zhuǎn)載:http://www.ef60e0e.cn/article/deocss.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        凤城市| 乳源| 揭西县| 高雄县| 板桥市| 吴江市| 本溪市| 永吉县| 莆田市| 扎赉特旗| 全南县| 农安县| 建昌县| 轮台县| 唐河县| 威宁| 柯坪县| 佛山市| 泽普县| 嘉荫县| 普宁市| 潮州市| 通辽市| 九龙坡区| 那曲县| 澄城县| 辉县市| 图木舒克市| 沙洋县| 当阳市| 正镶白旗| 齐河县| 剑河县| 阳城县| 金阳县| 息烽县| 永胜县| 五常市| 临西县| 老河口市| 潍坊市|