1. 程式人生 > >呼叫百度AI實現人臉識別-Python

呼叫百度AI實現人臉識別-Python

使用百度AI的人臉識別庫,做出的呼叫示例,其中filePath是圖片的路徑,可以自行傳入一張圖片,進行識別。
下載baidu-aip這個庫,可以直接使用pip下載:pip install baidu-aip 或者進入https://ai.baidu.com/sdk 下載對應的SDK

程式碼

# -*- coding: UTF-8 -*-  

from aip import AipFace
import cv2
import matplotlib.pyplot as plt

# 定義常量
APP_ID = '9851066'
API_KEY = 'LUGBatgyRGoerR9FZbV4SQYk'
SECRET_KEY = 'fB2MNz1c2UHLTximFlC4laXPg7CVfyjV' # 初始化AipFace物件 aipFace = AipFace(APP_ID, API_KEY, SECRET_KEY) # 讀取圖片 filePath = "messi_2.jpg" def get_file_content(filePath): with open(filePath, 'rb') as fp: return fp.read() # 定義引數變數 options = { 'max_face_num': 1, # 影象數量
'face_fields': "age,beauty,expression,faceshape", } # 呼叫人臉屬性檢測介面 result = aipFace.detect(get_file_content(filePath), options) # print(result) # print(type(result)) # 解析位置資訊 location=result['result'][0]['location'] left_top=(location['left'],location['top']) right_bottom=(left_top[0]+location['width'
],left_top[1]+location['height']) img=cv2.imread(filePath) cv2.rectangle(img,left_top,right_bottom,(0,0,255),2) cv2.imshow('img',img) cv2.waitKey(0) # plt.imshow(img,"gray") # plt.show()

注:如果一張圖上有多個人臉,只會識別一個人臉

附加:

如:依次進入 產品服務 / 影象識別 - 應用列表 / 建立應用

如:人臉識別,建立應用時選擇人臉識別,需要什麼就建立對應的應用,建立完成後就能獲取到APP_ID、API_KEY、SECRET_KEY

這裡寫圖片描述

相關推薦

呼叫AI實現人臉識別-Python

使用百度AI的人臉識別庫,做出的呼叫示例,其中filePath是圖片的路徑,可以自行傳入一張圖片,進行識別。 下載baidu-aip這個庫,可以直接使用pip下載:pip install baidu-aip 或者進入https://ai.baidu

【基於AI人臉識別Python實現

呼叫百度AI的baidu-aip庫進行人臉識別,baidu-aip庫可以使用pip install baidu-aip進行安裝 關於人臉檢測請求引數可參考傳送門 執行程式碼如下: # coding=UTF-8 # 利用baidu-aip庫進行人臉識別 import cv2

pythonAI實現人臉識別

最近研究了下opencv,本來準備用c++寫一個人臉搜尋的demo,但是有些包下載不下來,所以轉到python,最近python很火,剛好可以研究一下。首先配置完python一些列balabala就不贅述了,網上資料一大堆。這裡有個坑就是,就算電腦裡有opencv,仍然需要用

win10+python3.6+AI——實現人臉識別

 一、說明 近來半個月的時間沉迷於python不能自拔,不是初學,而是好久沒有寫程式了。在此記錄pycharm建立Django專案基於百度AI實現的人臉檢測。該專案參考了知乎的一篇文章,詳情點選這裡,原文是在Linux環境下搭建的,用了Anaconda作為python的解析器,個人對Anacond

基於AI人臉識別-Python

使用百度AI的人臉識別庫,做出的呼叫示例,其中filePath是圖片的路徑,可以自行傳入一張圖片,進行識別。 下載baidu-aip這個庫,可以直接使用pip下載:pip install baidu-

基於python3,AI實現人臉檢測,人臉識別

我感覺百度是BAT三家裡面AI能力最強的了,在影象和語音的處理上面是很強的,很全面。百度AI裡面功能齊全,提供的語言也是很多。唯一不太好的是目前對python3不是很支援,還是支援python2。但也不表示python3做不了。 一下是程式碼 import urllib3,base64 fr

Java呼叫API實現文字識別-羅紹崗-專題視訊課程

Java呼叫百度API實現文字識別—242人已學習 課程介紹         java呼叫百度AI文字識別SDK來實現一張圖片的文字資訊 課程收益     

C# 利用AI進行人臉識別/搜尋

人臉識別,聽上去好像很牛批,不過我們能做的也就是呼叫一下人家的API而已,記錄一下我呼叫百度人臉識別API的過程。 首先登陸百度雲管理後臺,建立一個人臉識別應用 右側選單開啟人臉庫,新建一個組,在組裡建立一個使用者,併為這個使用者上傳圖片(人臉照),這個分組跟照片

基於AI的文字識別-Python

使用百度AI的文字識別庫,做出的呼叫示例,其中filePath是圖片的路徑,可以自行傳入一張帶有文字的圖片,進行識別。 下載baidu-aip這個庫,可以直接使用pip下載:pip install

Java文字識別軟體-呼叫ocr實現文字識別

java_baidu_ocr Java呼叫百度OCR文字識別API實現圖片文字識別軟體 專案原始碼在文末,放到了GitHub上 - https://github.com/Ymy214/java_baidu_ocr 識別圖一 圖一識別結果 識別圖二 圖二識別結果 識別圖三

基於AI實現 車牌識別

原文:http://www.cnblogs.com/linbin524/p/8036158.html     基於百度AI實現 車牌識別 總目錄地址:AI 系列 總目錄  需要最新原始碼,或技術提問,請加QQ群:538327407 我的各種git

基於python+opencv+pyqt5+AI實現人臉識別、語音播報、語音合成、模擬簽到系統(1)

人臉識別效果圖 簡單介紹 使用python3+寫的,使用face_recognition(python開源的人臉識別庫)進行人臉識別 ,使用opencv2進行開啟顯示攝像頭圖片等,使用pyqt5是ui介面,使用百度AI中的百度語音合成實現語音播報和語音合成,

呼叫AI開放平臺實現圖片文字識別

閒話少說: 註冊百度賬號,獲取APP_ID,API_KEY,SECRECT_KEY 檢視SDK,下面是我呼叫識別圖片 import os import csv from aip import AipO

java呼叫AI識別圖片上的文字功能

1、登入百度AI開放平臺     網站連結:http://ai.baidu.com/     新手接入指南:http://ai.baidu.com/docs#/Begin/top   &n

利用AI OCR圖片識別,Java實現PDF中的圖片轉換成文字

序言:我們在讀一些PDF版書籍的時候,如果PDF中不是圖片,做起讀書筆記的還好;如果PDF中的是圖片的話,根本無法編輯,做起筆記來,還是很痛苦的。我是遇到過了。我們搞技術的,當然得自己學著解決現在的痛點。 一. 現狀 為了不重複造輪子,當然得看看現在市面上是否有已經實現過的,如果有,那自然是拿來即用。 首

Java呼叫API實現翻譯-羅紹崗-專題視訊課程

Java呼叫百度API實現翻譯—390人已學習 課程介紹         java呼叫百度API實現中英文翻譯 課程收益     此課程學習後可以反駁領悟

Java呼叫API實現翻譯

  教程地址 下面是Java呼叫百度API實現翻譯的具體步驟: 一、在寫程式碼之前先在在百度翻譯平臺中,申請APP_ID   申請地址申請的詳見 點選開啟連結 申請之後,會得到APP_ID和SECURITY_KEY 二、java程式碼如

Html5呼叫手機攝像頭並實現人臉識別

需求 混合App開發,原生殼子+webApp,在web部分呼叫原生攝像頭功能並且在網頁指定區域顯示攝像頭內容,同時可以手動拍照並進行人臉識別,將識別結果顯示在網頁上。 技術棧 vue、Html5、video標籤、Android、IOS、百度AI 分析 1、使用navi

樹莓派+雲打造人臉識別門禁系統

先註冊一個百度雲賬號: 然後點選左上角的百度雲進入首頁: 在首頁中選擇產品,人工智慧,人臉識別,點選進入: 選擇立即使用: 在以下頁面中由於沒用應用,因此點選建立應用,然後直接寫上應用名和應用描述就行了,人臉識別的功能都全部預設有了,由於我已經建立好了,因此我點選管

AI介面---身份證識別Demo

題記:自己是做java web的,但是本人以前接觸並學習很多影象的知識,所以對影象很敏感。下面以百度的一個介面,實現身份證識別案例   1、需要百度開發者AppID、SecretKey 、API Key。 先註冊,然後進入https://console.bce.baidu.com/ai/?fr