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