欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下

叨叨幾句

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

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

什么是百度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)建人臉檢測(cè)函數(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)行檢測(cè)

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

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

face_detect(imageToBase64("pic1.jpg"))

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

遇到的問(wèn)題

運(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)行即可

延伸出使用其他功能

除了人臉檢測(cè)還可以使用人臉比、人臉?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)文章

  • Python使用plt.boxplot()函數(shù)繪制箱圖、常用方法以及含義詳解

    Python使用plt.boxplot()函數(shù)繪制箱圖、常用方法以及含義詳解

    箱線圖一般用來(lái)展現(xiàn)數(shù)據(jù)的分布,如上下四分位值、中位數(shù)等,也可以直觀地展示異常點(diǎn),下面這篇文章主要給大家介紹了關(guān)于Python使用plt.boxplot()函數(shù)繪制箱圖、常用方法以及含義詳解的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • 33個(gè)Python爬蟲項(xiàng)目實(shí)戰(zhàn)(推薦)

    33個(gè)Python爬蟲項(xiàng)目實(shí)戰(zhàn)(推薦)

    這篇文章主要介紹了33個(gè)Python爬蟲項(xiàng)目實(shí)戰(zhàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • python 使用OpenCV進(jìn)行簡(jiǎn)單的人像分割與合成

    python 使用OpenCV進(jìn)行簡(jiǎn)單的人像分割與合成

    這篇文章主要介紹了python 使用OpenCV進(jìn)行簡(jiǎn)單的人像分割與合成的方法,幫助大家更好的利用python處理圖像,感興趣的朋友可以了解下
    2021-02-02
  • Python數(shù)字圖像處理代數(shù)之加減乘運(yùn)算

    Python數(shù)字圖像處理代數(shù)之加減乘運(yùn)算

    這篇文章主要介紹了Python數(shù)字圖像處理代數(shù)運(yùn)算,對(duì)其中的加、減、乘運(yùn)算分別作了詳細(xì)的講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-09-09
  • Pyinstaller 打包發(fā)布經(jīng)驗(yàn)總結(jié)

    Pyinstaller 打包發(fā)布經(jīng)驗(yàn)總結(jié)

    這篇文章主要介紹了Pyinstaller 打包發(fā)布經(jīng)驗(yàn)總結(jié),使用Pyinstaller打包Python項(xiàng)目包含了大量的坑,感興趣的可以一起來(lái)了解一下
    2020-06-06
  • Python包管理工具pip用法詳解

    Python包管理工具pip用法詳解

    本文詳細(xì)講解了Python包管理工具pip的用法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • Python中的 Set 與 dict

    Python中的 Set 與 dict

    這篇文章主要介紹了Python中的 Set 與 dict,Set 集合類型有無(wú)序 , 自動(dòng)去重等特點(diǎn),dict 字典類型 鍵值對(duì)存儲(chǔ)的數(shù)據(jù),可獲取,可修改 表面上有序,實(shí)際存儲(chǔ)時(shí)無(wú)序,下面更多詳細(xì)內(nèi)容,需要的朋友可以參考一下
    2022-03-03
  • python 切片和range()用法說(shuō)明

    python 切片和range()用法說(shuō)明

    首先需要明白,可迭代對(duì)象,按照正數(shù)索引(正序)是從0開始的,按照負(fù)數(shù)索引(逆序)是從-1開始的
    2013-03-03
  • Tensor和NumPy相互轉(zhuǎn)換的方法

    Tensor和NumPy相互轉(zhuǎn)換的方法

    本文主要介紹了Tensor和NumPy相互轉(zhuǎn)換的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Python對(duì)Tornado請(qǐng)求與響應(yīng)的數(shù)據(jù)處理

    Python對(duì)Tornado請(qǐng)求與響應(yīng)的數(shù)據(jù)處理

    這篇文章主要介紹了Python對(duì)Tornado請(qǐng)求與響應(yīng)的數(shù)據(jù)處理,需要的朋友可以參考下
    2020-02-02

最新評(píng)論