当前位置: 首页 > news >正文

嘉兴做网站软件新网站注册

嘉兴做网站软件,新网站注册,商标注册号怎么申请,app营销策略怎么写本篇文章的代码块的实现主要是为了能够快速的通过python第三方非标准库对比出两张人脸是否一样。 实现过程比较简单,但是第三方python依赖的安装过程较为曲折,下面是通过实践对比总结出来的能够支持的几个版本,避免大家踩坑。 python版本&a…

本篇文章的代码块的实现主要是为了能够快速的通过python第三方非标准库对比出两张人脸是否一样。

实现过程比较简单,但是第三方python依赖的安装过程较为曲折,下面是通过实践对比总结出来的能够支持的几个版本,避免大家踩坑。

python版本:3.6.8
dlib版本:19.7.0
face-recognition版本:0.1.10

开始之前,我们选择使用pip的方式对第三方的非标准库进行安装。

pip install cmakepip install dlib==19.7.0pip install face-recognition==0.1.10pip install opencv-python

然后,将使用到的模块cv2/face-recognition两个模块导入到代码块中即可。

# OpenCV is a library of programming functions mainly aimed at real-time computer vision.
import cv2# It's loading a pre-trained model that can detect faces in images.
import face_recognition

新建一个python函数get_face_encodings,用来获取人脸部分的编码,后面可以根据这个编码来进行人脸比对。

def get_face_encodings(image_path):"""It takes an image path, loads the image, finds the faces in the image, and returns the 128-d face encodings for eachface:param image_path: The path to the image to be processed"""# It's loading a pre-trained model that can detect faces in images.image = cv2.imread(image_path)# It's converting the image from BGR to RGB.image_RGB = image[:, :, ::-1]image_face = face_recognition.face_locations(image_RGB)# It's taking the image and the face locations and returning the face encodings.face_env = face_recognition.face_encodings(image_RGB, image_face)# It's returning the first face encoding in the list.return face_env[0]

上述函数中注释都是通过Pycharm插件自动生成的,接下来我们直接调用get_face_encodings函数分别获取两个人脸的编码。

# It's taking the image and the face locations and returning the face encodings.
ima1 = get_face_encodings('03.jpg')# It's taking the image and the face locations and returning the face encodings.
ima2 = get_face_encodings('05.jpg')

上面我们选择了两张附有人脸的图片,并且已经获取到了对应的人脸编码。接着使用compare_faces函数进行人脸比对。

# It's comparing the two face encodings and returning True if they match.
is_same = face_recognition.compare_faces([ima1], ima2, tolerance=0.3)[0]print('人脸比对结果:{}'.format(is_same))

人脸比对结果:False

这个时候人脸比对结果已经出来了,False代表不一样。这里compare_faces有一个比较重要的参数就是tolerance=0.3,默认情况下是0.6。

tolerance参数的值越小的时候代表比对要求更加严格,因此这个参数的大小需要根据实际情况设置,它会直接影响整个比对过程的结果。

往期精彩

python自制PDF转换.PNG格式图片(按每页生成图片完整源码)小工具!

python如何使用最简单的方式将PDF转换成Word?

python项目环境迁移时如何生成第三方库文件requirements.txt并安装?

http://www.yayakq.cn/news/179934/

相关文章:

  • 临沭县建设局官方网站微商城平台排行榜前十名
  • 建设银行个人登录网站河南网站推广多少钱
  • 如何为公司建立网站网站设计文献
  • 松江区做网站wordpress下载 4.8
  • 手机建设银行网站首页昆明网站建设kmdtkj
  • 建设网站需要做什么的网站建设进度表模板
  • 制作网站设计的公司小说排行榜2020前十名
  • 网站的优化承诺网页制作素材源代码
  • wordpress海外建站自己架服务器做网站
  • 上海市城市建设工程学校网站临沂网站排名优化
  • 天津网站建设服务网上怎么自己做网站
  • 网站建设制度制定情况自己的网站如何做分销
  • 怎样做网站宣传石家庄369招聘信息网
  • 服务预约网站怎么建设怎么去推广自己的店铺
  • 一学一做教育视频网站有哪些青岛红岛做网站
  • 怎么做自己的单机网站三维家软件培训班
  • 安徽网站开发外贸公司一般怎么找客户
  • php网站开发环境说明网站喜报怎么做
  • 做网站的教程wordpress categoryin
  • 网站不交换友情链接可以吗网站改版怎么做301重定向
  • 网站建设之家wordpress建站手机端
  • 网站渗透无版权图片做网站
  • qq群推广用什么网站好工作网站开发制作
  • 哪些网站使用wordpress设计网站流程包括哪些
  • 爱名网做网站教程vue cdn做的网站
  • 自助建站系统php好企业网站
  • 做租车行网站什么值得买wordpress主题
  • 顺德网站建设公司咨询微信公众号怎么创建文章
  • 网站建设企业号助手做代理网站用什么软件
  • 住建部工程建设标准网站网站建设学习 服务器