先安装依赖库dlib、face_recognition、cv2

下载wheel文件:

python3.6:

dlib-19.7.0-cp36-cp36m-win_amd64.whl: https://drfs.ctcontents.com/file/1445568/768652503/68cb5d/Python/dlib-19.7.0-cp36-cp36m-win_amd64.whl

python3.7:

dlib-19.17.99-cp37-cp37m-win_amd64.whl: https://drfs.ctcontents.com/file/1445568/768652504/b726a5/Python/dlib-19.17.99-cp37-cp37m-win_amd64.whl

python3.8:

dlib-19.19.0-cp38-cp38-win_amd64.whl.whl: https://drfs.ctcontents.com/file/1445568/768652508/77e657/Python/dlib-19.19.0-cp38-cp38-win_amd64.whl.whl

再使用pip安装face_recognition、cv2

pip install opencv-python
pip install face-recognition

比较两张图片

import cv2
import face_recognitiondef find_face_encodings(image_path):# reading imageimage = cv2.imread(image_path)# get face encodings from the imageface_enc = face_recognition.face_encodings(image)# return face encodingsreturn face_enc[0]# getting face encodings for first image
image_1 = find_face_encodings("image_1.png")# getting face encodings for second image
image_2  = find_face_encodings("image_2.png")# checking both images are same
is_same = face_recognition.compare_faces([image_1], image_2)[0]
print(f"Is Same: {is_same}")
if is_same:# finding the distance level between imagesdistance = face_recognition.face_distance([image_1], image_2)distance = round(distance[0] * 100)# calcuating accuracy level between imagesaccuracy = 100 - round(distance)print("The images are same")print(f"Accuracy Level: {accuracy}%")
else:print("The images are not same")

输出:

Is Same: True

The images are same

Accuracy Level: 70%

python比较两张图片并获取精准度相关推荐

  1. Python计算两张图片的相似度

    目录 一.场景需求解读 二.Mean Squared Error (MSE)简介 三.The Structural Similarity Index (SSIM)简介 四.算法代码实现 五.效果展示与 ...

  2. python将两张图片拼接成一张图_python实现两张图片拼接为一张图片并保存

    本文实例为大家分享了python实现两张图片拼接为一张图片并保存的具体代码,供大家参考,具体内容如下 这里主要用Python扩展库pillow中Image对象的paste()方法把两张图片拼接起来 f ...

  3. chatgpt赋能python:Python将两张图片拼接成一张图:让您的图片处理更高效!

    Python将两张图片拼接成一张图:让您的图片处理更高效! 作为一个有着10年Python编程经验的工程师,我发现Python成为了许多项目的主要语言,其中涵盖了很多关于图像处理的应用程序.在本文中, ...

  4. Python 把两张图片拼起来

     Linux系统下使用 Python 把两张图片拼起来 combine.py from PIL import Image from os import listdir, chdir, mkdir fr ...

  5. python 对比两张图片是否相同

    python 对比两张图片是否相同 说明 说明 适用于对比两张图片是否完全相同 需要两张图片的大小完全一致 代码来源于网络,进行微调 from PIL import Image from PIL im ...

  6. python 匹配两个字符串的相似度

    python 匹配两个字符串的相似度 用到difflib库,该库是python自带的,不需要在进行下载 用起来很简单,直接放代码: #导入库 from difflib import SequenceM ...

  7. 如何使用Python判断两张图片是否相同?

    如何使用Python判断两张图片是否相同? 在图像处理中,经常需要判断两张图片是否相同.这个问题看似简单,实际上却不容易解决.但是,使用Python语言,我们可以通过多种方式来判断图片是否相同. 方法 ...

  8. python计算两张图片相似度,python 图片相似度匹配

    如何使用python来判断图片相似度 . fromPILimportImageimportos#importhashlibdefgetGray(image_file):tmpls=[]forhinra ...

  9. Python把两张图片拼接为一张图片并保存

    这里主要用Python扩展库pillow中Image对象的paste()方法把两张图片拼接起来 from os import listdir from PIL import Imagedef pinj ...

最新文章

  1. 如何用手机打开dcm格式图片_手机也能当扫描仪用?如何用手机扫描图片?
  2. php curl流方式远程下载大文件
  3. Python中xlrd模块解析
  4. 【转】Dynamics 365Online 如何启用手机端APP的离线功能
  5. 苹果查询水货苹果笔记本(Mac Book)验机流程
  6. 【赛尔笔记】病患相似度度量简述
  7. Java软件低级错误:短路运算和非短路运算的区别
  8. js 的arguments的一些理解资料
  9. [Linux 基础] -- Linux 之 fstab 文件详解
  10. cdrx8如何批量导出jpg_cdrx8如何批量导出jpg_办公软件操作技巧022:如何从word文档中批量导出多张图片......
  11. 手机怎么投屏到电脑?小技能分享
  12. NOI Linux 2.0 桌面背景展示
  13. 奇虎360历届笔试面试题汇总
  14. 汉庭董事长季琦:成功创业者的必经之路
  15. HttpClient请求https类型的网站接口碰到ssl证书不受信任问题处理
  16. 编译QT项目出现错误:error C2144: syntax error : 'void' should be preceded by ';'
  17. [Java]String类基础知识与常用方法总结
  18. HTML5中常见的新语义化标签
  19. 揭秘VR游戏开发:与传统3D差距仅10% 低延迟是核心
  20. mysql数据处理脱敏字段

热门文章

  1. S5PV210_iROM_初级应用说明
  2. 【日常计算机问题】解决能使用网络但打不开网页的问题
  3. C#打开Adobe Reader进程打开pdf并传递页码参数跳转到指定页数
  4. java英文介绍范文_java面试英文自我介绍范文
  5. 批量插入模拟数据入库
  6. 防火墙是什么,其作用是什么?
  7. 如何用php显示图标,显示桌面图标不见了如何恢复
  8. 李清云,256岁成为世界最长寿的人,长寿之王
  9. 2021易烊千玺高考成绩查询,2021高考进入倒计时 考生后援团送上祝福
  10. delta法则(梯度下降)