AE/PR人臉自動(dòng)識(shí)別馬賽克模糊跟蹤合成插件Blace -AI Face Detect
84.2MB / 01-11
O2face人臉識(shí)別系統(tǒng) v3.2 官方安裝版 32位
95MB / 11-12
風(fēng)奧人臉識(shí)別屏保程序 v1.0 免費(fèi)安裝版
30.8MB / 09-19
百度API人臉對(duì)比(文字識(shí)別) V5.2 綠色免費(fèi)版
33.5MB / 05-31
良田人證對(duì)比系統(tǒng)(人臉識(shí)別對(duì)比軟件) v1.0 官方安裝版
81.3MB / 07-31
漢王Face Logon(人像識(shí)別系統(tǒng)) V1.0 免費(fèi)安裝版
16MB / 07-19
CYS人臉識(shí)別技術(shù)軟件 v1.0.0 綠色免費(fèi)版
145MB / 04-26
KnowU(基于視頻的人臉識(shí)別系統(tǒng)) v5.3 官方免費(fèi)安裝版
5.97MB / 10-16
人臉比對(duì)查找系統(tǒng)(人臉識(shí)別身份認(rèn)證工具) V1.0 正式安裝版
90MB / 09-04
聯(lián)想人臉識(shí)別軟件 Veriface for Windows8.1 中文免費(fèi)安裝版
85.8MB / 11-01
-
-
Super Productivity(任務(wù)管理軟件) V10.0.1 免費(fèi)安裝版 瀏覽輔助 / 143.5MB
-
PDFelement免費(fèi)補(bǔ)丁 v10.4.4.2766 綠色免費(fèi)授權(quán)版 瀏覽輔助 / 88KB
-
Windows11去系統(tǒng)廣告 v1.0 綠色免費(fèi)版 瀏覽輔助 / 1.49MB
-
-
Noi(增強(qiáng)型AI聚合搜索) for linux v0.2.1 免費(fèi)Linux版 瀏覽輔助 / 106MB
-
Noi(AI聚合搜索) v0.4.0 官方版 瀏覽輔助 / 121MB
-
-
-
職教云自動(dòng)簽到 v1.0 中文綠色版 瀏覽輔助 / 378KB
詳情介紹
人臉識(shí)別軟件是一款使用百度人臉識(shí)別接口做的有個(gè)簡單的人臉識(shí)別工具(接口識(shí)別不準(zhǔn),僅限于娛樂),學(xué)習(xí)PyQt5做的一個(gè)人臉識(shí)別的小工具,使用百度的免費(fèi)人臉識(shí)別接口,識(shí)別不是很準(zhǔn)確,僅限學(xué)習(xí)娛樂。
調(diào)用說明
在百度AI開放平臺(tái)使用百度的人臉識(shí)別能力,只需要三個(gè)核心步驟即可操作完成:
獲取接口權(quán)限
準(zhǔn)備接口調(diào)用工具
進(jìn)行接口調(diào)用,全部流程走通只需要十分鐘時(shí)間。
百度在線人臉識(shí)別API簡單實(shí)現(xiàn)教程
1.申請(qǐng)百度人臉識(shí)別應(yīng)用
首先需要在百度智能云平臺(tái)登錄
https://console.bce.baidu.com/ai/?_=1558444274128&fromai=1#/ai/face/overview/index
登陸后創(chuàng)建應(yīng)用,創(chuàng)建的應(yīng)用是人臉識(shí)別的,默認(rèn)已幫你勾選上了相關(guān)功能。
創(chuàng)建應(yīng)用后,點(diǎn)擊管理應(yīng)用,你就可以獲取API Key和Secret Key
2.獲取token
現(xiàn)在就可以編寫代碼調(diào)用在線的人臉檢測API了
首先是獲取token,用于校驗(yàn),代碼如下,注意換成自己申請(qǐng)的API Key和Secret Key
def getToken():
global token
# client_id 為官網(wǎng)獲取的AK, client_secret 為官網(wǎng)獲取的SK
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=你的API Key&client_secret=你的Secret Key'
request = urllib2.Request(host)
request.add_header('Content-Type', 'application/json; charset=UTF-8')
response = urllib2.urlopen(request)
content = response.read()
if (content):
token=json.loads(content)['access_token']
3.圖片的base64編碼
上傳的用于檢測的圖片需經(jīng)過Base64編碼。需要注意的是,圖片的base64編碼是不包含圖片頭的,代碼如下:
def imgToBase64(imgPath):
with open(imgPath, "rb") as f: # 轉(zhuǎn)為二進(jìn)制格式
base64_data = base64.b64encode(f.read()) # 使用base64進(jìn)行加密
return base64_data
4.人臉識(shí)別
最后就是調(diào)用接口進(jìn)行人臉識(shí)別了
def faceDetect(imgBase64):
'''
人臉檢測與屬性分析
'''
request_url = "https://aip.baidubce.com/rest/2.0/face/v3/detect"
request_url = request_url + "?access_token=" + token
request = urllib2.Request(request_url)
request.add_header('Content-Type', 'application/json')
data = {"image": imgBase64, "image_type": "BASE64","face_field":"age,beauty,expression,face_shape,gender"}
response = urllib2.urlopen(request, urllib.urlencode(data))
content = response.read()
if content:
return content
這個(gè)函數(shù)中輸入的是圖片的base64編碼,請(qǐng)求的參數(shù)中比較重要的是那個(gè)face_field,默認(rèn)只返回人臉框的位置、概率和旋轉(zhuǎn)角度,age(年齡預(yù)測),beauty(顏值打分),expression(表情)等更多屬性,需要在這個(gè)參數(shù)中添加,具體的請(qǐng)參考官方說明文檔:http://ai.baidu.com/docs#/Face-Detect-V3/top
5.結(jié)果繪制與可視化
人臉識(shí)別最后返回的是json數(shù)據(jù),但我們往往需要畫個(gè)框框,把人臉框出來,同時(shí)把一些預(yù)測的屬性也標(biāo)注上,這個(gè)代碼我已經(jīng)附在最后面了。
最終實(shí)現(xiàn)的效果如下:
6.實(shí)現(xiàn)的完整源代碼
下面我附上實(shí)現(xiàn)這些功能的完整代碼:
#coding:utf-8
import urllib,urllib2, sys
import ssl
import json
import base64
import cv2
global token
def getToken():
global token
# client_id 為官網(wǎng)獲取的AK, client_secret 為官網(wǎng)獲取的SK
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=你的API Key&client_secret=你的Secret Key'
request = urllib2.Request(host)
request.add_header('Content-Type', 'application/json; charset=UTF-8')
response = urllib2.urlopen(request)
content = response.read()
if (content):
token=json.loads(content)['access_token']
def faceDetect(imgBase64):
'''
人臉檢測與屬性分析
'''
request_url = "https://aip.baidubce.com/rest/2.0/face/v3/detect"
request_url = request_url + "?access_token=" + token
request = urllib2.Request(request_url)
request.add_header('Content-Type', 'application/json')
data = {"image": imgBase64, "image_type": "BASE64","face_field":"age,beauty,expression,face_shape,gender"}
response = urllib2.urlopen(request, urllib.urlencode(data))
content = response.read()
if content:
return content
def imgToBase64(imgPath):
with open(imgPath, "rb") as f: # 轉(zhuǎn)為二進(jìn)制格式
base64_data = base64.b64encode(f.read()) # 使用base64進(jìn)行加密
return base64_data
if __name__=="__main__":
getToken()
imgPath=r"C:\Users\lee\Pictures\lena.jpg"
result=json.loads(faceDetect(imgToBase64(imgPath)))['result']
face_list=result['face_list'][0]
location=face_list['location']
age=face_list['age']
beauty=face_list['beauty']
expression=face_list['expression']['type']
gender=face_list['gender']['type']
img = cv2.imread(imgPath, cv2.IMREAD_COLOR)
leftTopX=int(location['left'])
leftTopY=int(location['top'])
rightBottomX=int(leftTopX+int(location['width']))
rightBottomY = int(leftTopY + int(location['height']))
cv2.rectangle(img, (leftTopX, leftTopY), (rightBottomX, rightBottomY), (0, 255, 0), 2)
font = cv2.FONT_HERSHEY_SIMPLEX
# 第一個(gè)坐標(biāo)表示起始位置
cv2.putText(img,"age:"+str(age),(0, 20),font, 0.5, (200, 255, 255), 1)
cv2.putText(img, "gender:" + gender.encode("utf-8"), (0, 40), font, 0.5, (200, 255, 255), 1)
cv2.putText(img, "beauty:" + str(beauty), (0, 60), font, 0.5, (200, 255, 255), 1)
cv2.putText(img, "expression:" + str(expression), (0, 80), font, 0.5, (200, 255, 255), 1)
cv2.imshow('image', img)
cv2.waitKey(0)
print("end")
下載地址
人氣軟件
BTSOU資源搜索軟件 V24.03.20 最新綠色免費(fèi)版
edge Webview2 Runtime V1.3.177.11 官方版
115轉(zhuǎn)存助手ui優(yōu)化版.user.js V3.9.1 最新免費(fèi)版
淘鵲橋查淘客傭金助手 V3.1.3 官網(wǎng)最新免費(fèi)版
17173CDK獲取工具 v1.0 免費(fèi)綠色版
推流小助手 V1.1 綠色免費(fèi)版
奢望爾雅通識(shí)課輔助工具(在線視頻自動(dòng)答題) v1.1 綠色免費(fèi)版
解決百度云大文件下載限制 js腳本 v0.0.6 最新免費(fèi)版
ADBlock廣告過濾大師 v5.2.0.1004 中文官方安裝版
Header Editor網(wǎng)址重定向插件 v4.1.1 官方版
相關(guān)文章
-
Noi(增強(qiáng)型AI聚合搜索) for linux v0.2.1 免費(fèi)Linux版
Noi Linux版是一款集成了多種人工智能工具、插件和社區(qū)的跨平臺(tái)瀏覽器,旨在為用戶提供一個(gè)定制化的AI體驗(yàn),通過其獨(dú)特的功能,Noi能夠適應(yīng)不同用戶的需求,為他們提供個(gè)性...
-
Noi(AI聚合搜索) v0.4.0 官方版
Noi是一個(gè)簡潔而強(qiáng)大的AI工具,它不僅僅是一個(gè)應(yīng)用程序,更是你通往智能世界的鑰匙,歡迎需要的朋友下載使用...
-
廣告滾蛋(win11廣告關(guān)閉工具) v0.4 官方綠色版
廣告滾蛋(win11廣告關(guān)閉工具)這是一款能一鍵關(guān)閉 Win11 各個(gè)廣告設(shè)置的小工具,操作簡單,歡迎需要的朋友下載使用...
-
廣告攔截大師AdBlockMaster v1.3524.1040.313 官方安裝版
廣告攔截大師AdBlockMaster是一款簡單易用的廣告攔截工具,讓您的告別煩擾,享受純凈操作,使用AdBlock Master后,您可以上網(wǎng)瀏覽,而不會(huì)出現(xiàn)煩人的廣告,阻止廣告在網(wǎng)絡(luò)...
-
ZHPCleaner(廣告攔截工具) v2023.12.29.66 綠色免費(fèi)版
ZHPCleaner是一款由Nicolas Coolman為Windows平臺(tái)提供的免費(fèi)廣告軟件刪除器,它ZHPCleaner是一款由Nicolas Coolman為Windows平臺(tái)提供的免費(fèi)廣告軟件刪除器,它設(shè)計(jì)目標(biāo)是幫...
-
Ginger Webs Verificare(網(wǎng)頁驗(yàn)證測試軟件) v7.0.10 免費(fèi)版
Ginger Webs Verificare免費(fèi)版是一款軟件,用于驗(yàn)證和清理網(wǎng)頁內(nèi)容,以幫助網(wǎng)站管理員確保其網(wǎng)站內(nèi)容的準(zhǔn)確性和質(zhì)量,它可以幫助檢測和刪除任何惡意軟件、廣告、惡意代碼或...
下載聲明
☉ 解壓密碼:chabaoo.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購買正版。
☉ 本站提供的人臉識(shí)別軟件 綠色版資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。