700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Python利用百度ai人脸识别库实现人脸比对

Python利用百度ai人脸识别库实现人脸比对

时间:2020-11-01 19:00:55

相关推荐

Python利用百度ai人脸识别库实现人脸比对

#人脸比对from PIL import Imagefrom aip import AipFaceimport base64,os,time# 定义常量,初始化AipFace对象""" 你的 APPID AK SK """APP_ID = '你的appID'API_KEY = '你的API_KEY'SECRET_KEY = '你的SECRET_KEY'client = AipFace(APP_ID, API_KEY, SECRET_KEY)# 分别获得2个文件夹中的图片文件名称orginimageList=os.listdir('./old/') #同目录下有两个文件夹,分别放着需要比对的照片searchimageList=os.listdir('./new/') #没有文件夹的可以新建两个同名文件夹 old和new# 双重遍历2个文件夹的文件for oimg in orginimageList:for simg in searchimageList:time.sleep(0.3)#调用人脸比对result = client.match([{'image': str(base64.b64encode(open('./old/'+oimg, 'rb').read()),'utf-8'),'image_type': 'BASE64',},{'image': str(base64.b64encode(open('./new/'+simg, 'rb').read()),'utf-8'),'image_type': 'BASE64',}])print(result)# #相似度较高,输出相应结果if result['result']['score']>=80:print( oimg+simg,'应该是同一个人,相似得分:',result['result']['score'])#展示两张照片Image.open('./old/'+oimg).show()Image.open('./new/'+simg).show()

结果:当old和new文件夹里的两张照片相似度高,则自动展示这两张照片

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。