运行竞赛结果:“第一届手指静脉欺骗攻击对策竞赛”。

antispoofing.fvcompetition_icb2015的Python项目详细描述


这个包提供了运行论文The 1st Competition on Counter Measures to Finger Vein Spoofing Attacks中发布的实验的源代码。 它依赖于Bob中的一些附属包来计算计算结果。

注意

目前,这个包只在类unix环境和macos下工作。 由于Bob库的限制,不支持MS Windows操作系统。 我们正在为ms-windows开发一个端口Bob,但可能需要一段时间。 同时,您可以使用我们的VirtualBox图像,可以下载here

安装

这个包的安装依赖于BuildOut系统。默认情况下,命令行序列:

$ ./python bootstrap.py
$ ./bin/buildout

有一些例外情况不会自动下载:

鲍勃

要安装Bob,请访问http://www.idiap.ch/software/bob并按照安装说明进行操作。 请验证是否至少安装了Bob的2.0版。 如果您在非标准目录中安装了bob,请从基本目录打开buildout.cfg文件,并相应地设置prefixes目录。

注意

我们在Paper中报告的实验是用Bob版本2.0生成的。 如果使用这两个包的不同版本,结果可能略有不同。 例如,我们知道,由于一些初始化差异,使用bob 1.2.0和1.2.1的结果不相同,但相似。

图像数据库

实验在外部图像数据库上进行。 我们不提供数据库中的图像。 因此,请与数据库所有者联系以获取图像的副本。 比赛中使用的数据库可在此处下载:

注意

下载数据库后,您需要告诉我们的软件,在哪里可以通过更改run_icb2015_competition.sh文件找到它们。 特别是,请更新PATHDATABASE以指示数据集的目录:pathdatabase=“your_path/fvspofingattack”。

请保持所有其他配置参数不变,因为这可能会影响竞争分析,从而影响结果的再现性。

获得帮助

如果出了什么问题,请随时在我们的GitLab页面上打开一张新票,或发送电子邮件到pedro.tome@idiap.ch

重新创建Paper

的结果

成功设置数据库后,现在可以运行反欺骗手指静脉计算,如Paper中所述。

进行实验

使用run_icb2015_competition.sh文件运行竞争结果。

此外,可以在bin/目录中找到所使用的各个脚本。 有关选项的完整列表,请参见./bin/icb2015_baseline_countermeasure.py --help./bin/icb2015_evaluation_results.py --help

  1. 在欺骗攻击手指静脉数据库中运行竞争结果:

    $ ./run_icb2015_competition.sh
    

注意

脚本的所有输出目录将自动生成,如果它们还不存在。 提交文件夹包含提交给竞赛的分数文件。

引用我们的论文

如果您在任何稿件中使用了这些结果,请引用以下文章:

@inproceedings{Tome_ICB2015_AntiSpoofFVCompetition,
       author = {Tome, Pedro and Raghavendra, R. and Busch, Christoph and Tirunagari, Santosh and Poh, Norman and Shekar, B. H. and Gragnaniello, Diego and Sansone, Carlo and Verdoliva, Luisa and Marcel, S{\'{e}}bastien},
     keywords = {Biometrics, Finger vein, Spoofing Attacks, Competition},
        month = dec,
        title = {The 1st Competition on Counter Measures to Finger Vein Spoofing Attacks},
    booktitle = {International Conference on Biometrics (ICB)},
       series = {},
       volume = {},
         year = {2015},
        pages = {},
     location = {Thailand},
          url = {http://publications.idiap.ch/index.php/publications/show/}
}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JBossJava进程内存持续增长   Java postincrement(++)在作为参数传递时表现不符合预期   TableView列的java编辑值   java根据springboot@Scheduled注释使用的条件动态修改调度程序计时   java无法将jsp表单值设置为类变量   java ParseQuery from字段未保存   java为什么日历返回月份。是否获取(Calendar.MONTH)上个月而不是当前月?   java无法获取api密钥的md5指纹   java通用DAO和嵌套属性支持   javapomi的版本已经改变了。从OJDBC6到OJDBC8的xml。使用新版本OJDBC8执行某些查询时出现锁定问题   java IntelliJ颜色方案定制   java从第三方读取Linux存储库   amazon s3在AWS s3 Java SDK中设置对象元数据   java一对多映射比