1)无论是自己设置的gallery和prob集合,或者网上下载的都有肯能出现偏差,比如本人遇到的:下载的的gallery有355个IP,但是在prob中有362的IP,这样在跑人脸rank1或者验证的时候是非常致命的问题。2)所以自己写了一个简单的python脚本比较两个txt文件中的IP
3)两个txt文件截图如下:
gallery.txt:
s2_VIS_10153_003.jpg
s2_VIS_10117_005.jpg
s3_VIS_20464_004.jpg
s2_VIS_10113_006.jpg
s2_VIS_10136_008.jpg

prob.txt:
s2_NIR_10153_001.jpg
s2_NIR_10153_002.jpg
s2_NIR_10153_003.jpg
s2_NIR_10153_004.jpg
s2_NIR_10153_005.jpg

4)代码如下:思想就是遍历两个txt文件,放入两个list中,根据图片名字进行比较。

import os
import sys

if name == “main”:

f1 = open('gallery1.txt','r')
f2 = open('prob1.txt','r')
c1 = []
c2 = []
list1 = f1.read().splitlines()
for v in list1:#print(v)c1.append(v[0:2]+v[7:12]+' '+v[21:24]) #这里存入你要比较的字符符串
#print(c1)
#print(len(c1))
list2 = f2.read().splitlines()
for i in list2:c2.append(i[0:2]+i[7:12]+' '+i[21:24]) #这里存入你要比较的字符串result1 = [x for x in c2 if x not in c1]   #在gallery中没有,但在prob中存在
print("result1 = ",result1)
result2 = [y for y in c1 if y not in c2] #在prob中有,但在gallery中存在
print("result2 = ",result2)

python:比较人脸识别中gallery数据集和prob数据的IP相关推荐

  1. 人脸识别中的Gallery和Probe以及MegaFace的测试方式

    前言 在进行人脸识别的测评中,经常会看到涉及到Gallery和Probe两部分数据.初入门的小白可能不太明白这两部分数据是用来干什么的,为什么需要这么分.下面面我们就来讲解一下. 人脸识别评测两种方式 ...

  2. 人眼定位python代码_使用dlib,OpenCV和Python进行人脸识别—人眼眨眼检测

    前期文章我们分享了如何使用python与dlib来进行人脸识别,以及来进行人脸部分的识别, 如下图,dlib人脸数据把人脸分成了68个数据点,从图片可以看出,人脸识别主要是识别:人眉,人眼,人鼻,人嘴 ...

  3. 基于 OpenCV + Python 的人脸识别上课签到系统

    目录 前言 安装第三方库 第一步:采集人脸图像 (1)修改姓名学号 (2)运行capture_face.py (3)采集人脸图像 (4)查看采集到的人脸图像 第二步:训练模型 第三步:识别签到 (1) ...

  4. Python+OpenCV人脸识别签到考勤系统(新手入门)

    Python+OpenCV人脸识别签到考勤系统(新手入门) 前言 项目效果图 项目需要的环境 编译器 辅助开发QT-designer 项目配置 代码部分 核心代码 项目目录结构 后记 正式版改进 项目 ...

  5. python opencv人脸识别考勤系统的完整源码

    这篇文章主要介绍了python opencv人脸识别考勤系统的完整源码,本文给大家介绍的非常详细,希望对大家的学习或工作具有一定的参考借鉴价值. 代码如下: import wx import wx.g ...

  6. python实现人脸识别(face_recognition)

    一.定义 1.介绍 本项目是世界上最强大.简洁的人脸识别库,你可以使用Python和命令行工具提取.识别.操作人脸. 本项目的人脸识别是基于业内领先的C++开源库dlib中的深度学习模型,用Label ...

  7. 基于Python的人脸识别课堂考勤系统(毕设)

    一个菜鸟搞毕业设计的过程分享,可能对迷茫的你起到一点点作用! 序言 在着手开发项目之前我们一定要对系统进行一个初步的规划,比如系统可以实现什么功能,是否需要开发GUI页面(大部分导师都会让你搞一个,仅 ...

  8. 基于Python的人脸识别方法

    摘要:得益于计算机硬件技术的进步以及软件算法的不断改进,近些年来人工智能技术得到了前所未有的发展,基于深.度学习的人脸识别技术也已经得到了广泛的应用,特别是在安保.金融等需要安全系数较高的领域.提出了 ...

  9. 基于python opencv人脸识别的签到系统

    基于python opencv人脸识别的签到系统 前言 先看下效果 实现的功能 开始准备 页面的构建 功能实现 代码部分 总结 前言 一个基于opencv人脸识别和TensorFlow进行模型训练的人 ...

最新文章

  1. IDEA插件-生成对象所有set方法--->GenerateAllSetter
  2. 第二次冲刺阶段第四天
  3. c编写程序完成m名旅客和n辆汽车的同步程序代写
  4. oracle11g之管理oracle数据库笔记(理论基础知识)
  5. 白盒测试有哪些方法_QA测试开发常考的面试题+答案汇总(持续更新)
  6. sklearn 笔记:make_blobs 生成聚类数据
  7. OpenCV关于hog特征向量的个数
  8. Python itertools模块
  9. Spring Cloud微服务系列文,服务调用框架Feign
  10. 介绍几款Web TimeSheet相关的软件
  11. 程序安装mysql数据库_安装Mysql数据库
  12. 【带权二分】bzoj2654 tree
  13. mysql更改安装路径命令_如何修改mysql的安装路径
  14. 利用Lua脚本语言制作魔兽WOW插件
  15. 超强实时跟踪系统首次开源!支持跨镜头、多类别、小目标跟踪!
  16. STM32F4定时器介绍
  17. 杀戮空间2游戏开服架设好后怎么查找自己服务器
  18. Pandas+Pyecharts | 某APP大学生用户数据分析可视化
  19. 录屏软件 ev录屏 安装与使用教程 教学演示视频提问必会的软件
  20. 好多粉数据上报之卧龙搜索ocpc API上报数据

热门文章

  1. C#接口(Interface)小结(超详细,你值得拥有!!!)
  2. 转: 测试工具LoadRunner和OpenSTA比较分析
  3. 计算机维护宝典,分分钟教你“修电脑”的宝典,值得收藏
  4. 13. 利用 条件运算符 的嵌套来完成此题: 学习成绩>=90分的同学A表示, 60-89分之间的用B表示, 60分以下的用C表示
  5. java习题4.1-将学生的学习成绩按不同的分数段分为优、良、中、及格和不及格五个登记,从键盘上输入一个0~100的成绩,输出相应的等级。要求用switch语句实现
  6. Matplotlib系列(七):动画
  7. Cocoapods打包SDK
  8. 【Apollo 6.0学习笔记】高精地图
  9. r5处理器_i5-9400F和R5-2600哪个好?R5 2600和i5 9400F性能对比测试评测
  10. 淘宝、京东、天猫商品名称数据集下载最新版本。包括中药、化学器材、摄影、动物、酒水、办公事务。