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

Python實(shí)現(xiàn)人臉識(shí)別的詳細(xì)圖文教程

 更新時(shí)間:2022年08月23日 16:18:49   作者:輕松學(xué)Python  
人臉識(shí)別是人工智能的一個(gè)重要應(yīng)用,下面這篇文章主要給大家介紹了關(guān)于Python實(shí)現(xiàn)人臉識(shí)別的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下

叨叨幾句

哈嘍兄弟們,今天實(shí)現(xiàn)一下人臉識(shí)別。

先問大家一個(gè)問題

什么是百度Aip模塊?

百度AI平臺(tái)提供了很多的API接口供開發(fā)者快速的調(diào)用運(yùn)用在項(xiàng)目中

本文寫的是使用百度AI的在線接口SDK模塊(baidu-aip)進(jìn)行實(shí)現(xiàn)人臉識(shí)別

除了人臉識(shí)別,其他api功能的調(diào)用也同理。

準(zhǔn)備工作

本機(jī)環(huán)境

  • 系統(tǒng):win11
  • Python版本:3.9.7
  • 編輯器:VS2022

安裝baidu-aip模塊

win + R 輸入cmd打開命令提示符

執(zhí)行安裝百度AI模塊

pip install baidu-aip

登錄百度AI平臺(tái)創(chuàng)建應(yīng)用

打開百度AI平臺(tái) 進(jìn)行登錄

在控制臺(tái)中找到人臉識(shí)別

按自己要求創(chuàng)建應(yīng)用

最后得到應(yīng)用的AppID API Key Secret Key

記下值 等等會(huì)用到

AppID:10000000
API Key:xxxxxxxxxxxxxxxxxxxxxxxx
Secret Key:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

代碼流程

導(dǎo)入baidu-aip模塊

打開VS2022(VSCode PyCharm Sypder等同理)創(chuàng)建一個(gè)py文件
輸入

from aip import AipFace

聲明上文獲取的AppID API Key Secret Key

APP_ID = '10000000'
API_KEY = 'xxxxxxxxxxxxxxxxxxxxxxxx'
SECRET_KEY = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'

初始化百度AIP 人臉識(shí)別模塊

client = AipFace(APP_ID, API_KEY, SECRET_KEY)

創(chuàng)建人臉檢測函數(shù)

def face_detect(image):
    result = client.detect(image, image_type='BASE64')
    print(result)
    return result

輸入的圖片image必須是BASE64格式

將圖片轉(zhuǎn)為BASE64格式

導(dǎo)入base64包

import base64

將圖片打開為 BASE64格式

但是導(dǎo)入到百度AI中需要為字符串格式,所以返回為字符串

def imageToBase64(imagePath):
    with open(imagePath, 'rb') as f:
        image = base64.b64encode(f.read())
        return str(image, encoding='utf-8')

打開圖片進(jìn)行檢測

先準(zhǔn)備一張圖片pic1.jpg

調(diào)用函數(shù)

face_detect(imageToBase64("pic1.jpg"))

提示調(diào)用成功:

遇到的問題

運(yùn)行時(shí)候提示:

requests.exceptions.ProxyError: HTTPSConnectionPool(host='aip.baidubce.com', port=443)

win + R 輸入 regedit打開注冊(cè)表,找到

\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings

把ProxyEnable的值改為0

再運(yùn)行即可

延伸出使用其他功能

除了人臉檢測還可以使用人臉比、人臉?biāo)阉鲗?duì)等函數(shù),調(diào)用方法同理,比如人臉比對(duì)。

def face_match(image1, image2):
    result = client.match([
    {
        'image': image1,
        'image_type': 'BASE64',
    },
    {
        'image': image2,
        'image_type': 'BASE64',
    }
   ])
    print(result)
    return result

人臉?biāo)阉?/p>

def face_search(image,group_id_list):
    result = client.search(image, image_type='BASE64',group_id_list=group_id_list)
    print(result)
    return result

APP_ID API_KEY SECRET_KEY 需要修改為自己的

總結(jié)

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

相關(guān)文章

  • PyCharm控制臺(tái)堆棧亂碼問題解決方案

    PyCharm控制臺(tái)堆棧亂碼問題解決方案

    PyCharm環(huán)境都已經(jīng)配置成了UTF-8編碼,控制臺(tái)打印中文也不會(huì)出現(xiàn)亂碼,但報(bào)錯(cuò)堆棧信息中如果有中文會(huì)出現(xiàn)中文亂碼,遇到這樣的問題如何解決呢,下面小編給大家?guī)砹薖yCharm控制臺(tái)堆棧亂碼問題解決方案,感興趣的朋友一起看看吧
    2023-12-12
  • Python中的套接字編程是什么?

    Python中的套接字編程是什么?

    不可否認(rèn),互聯(lián)網(wǎng)已成為“存在之魂”,其活動(dòng)以“連接”或“網(wǎng)絡(luò)”為特征.使用套接字的最關(guān)鍵的基礎(chǔ)之一,使這些網(wǎng)絡(luò)成為可能.本文涵蓋了有關(guān)使用Python進(jìn)行套接字編程的所有領(lǐng)域.套接字可以幫助您建立這些連接,而Python無疑可以簡化連接,需要的朋友可以參考下
    2021-06-06
  • Python3實(shí)現(xiàn)發(fā)送QQ郵件功能(附件)

    Python3實(shí)現(xiàn)發(fā)送QQ郵件功能(附件)

    這篇文章主要為大家詳細(xì)介紹了Python3實(shí)現(xiàn)發(fā)送QQ郵件功能,附件方面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Python基礎(chǔ)之hashlib模塊subprocess模塊logging模塊

    Python基礎(chǔ)之hashlib模塊subprocess模塊logging模塊

    這篇文章主要為大家介紹了Python基礎(chǔ)之hashlib模塊subprocess模塊logging模塊示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Python小游戲之300行代碼實(shí)現(xiàn)俄羅斯方塊

    Python小游戲之300行代碼實(shí)現(xiàn)俄羅斯方塊

    這篇文章主要給大家介紹了關(guān)于Python小游戲之300行代碼實(shí)現(xiàn)俄羅斯方塊的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧
    2019-01-01
  • Python matplotlib畫圖時(shí)圖例說明(legend)放到圖像外側(cè)詳解

    Python matplotlib畫圖時(shí)圖例說明(legend)放到圖像外側(cè)詳解

    這篇文章主要介紹了Python matplotlib畫圖時(shí)圖例說明(legend)放到圖像外側(cè)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python優(yōu)雅實(shí)現(xiàn)二分查找的示例詳解

    Python優(yōu)雅實(shí)現(xiàn)二分查找的示例詳解

    二分查找是一種高效的搜索算法,用于在有序數(shù)組中查找特定元素,本文將介紹二分查找的基本原理,并通過Python代碼進(jìn)行詳細(xì)講解,需要的可以參考一下
    2023-07-07
  • 淺談tensorflow語義分割api的使用(deeplab訓(xùn)練cityscapes)

    淺談tensorflow語義分割api的使用(deeplab訓(xùn)練cityscapes)

    這篇文章主要介紹了淺談tensorflow語義分割api的使用(deeplab訓(xùn)練cityscapes),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • PyTorch中Tensor的拼接與拆分的實(shí)現(xiàn)

    PyTorch中Tensor的拼接與拆分的實(shí)現(xiàn)

    這篇文章主要介紹了PyTorch中Tensor的拼接與拆分的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python用zip函數(shù)同時(shí)遍歷多個(gè)迭代器示例詳解

    Python用zip函數(shù)同時(shí)遍歷多個(gè)迭代器示例詳解

    這篇文章主要給大家進(jìn)行介紹了Python如何用zip函數(shù)同時(shí)遍歷多個(gè)迭代器,文中給出了示例以及原理和注意事項(xiàng),相信會(huì)對(duì)大家的理解和學(xué)習(xí)很有幫助,有需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11

最新評(píng)論

武定县| 河北省| 福海县| 舒城县| 芜湖市| 南宁市| 鲁山县| 兰考县| 乃东县| 沧源| 大荔县| 广宗县| 谢通门县| 洱源县| 崇礼县| 连州市| 黄骅市| 远安县| 孝义市| 饶平县| 黄龙县| 江达县| 崇文区| 杭锦旗| 务川| 河间市| 景东| 忻城县| 弥渡县| 孟津县| 库尔勒市| 斗六市| 石河子市| 海丰县| 莎车县| 元阳县| 永修县| 梨树县| 兴隆县| 弋阳县| 丁青县|