虹膜识别,Windows下编译Iris Osiris

测试环境

        Windows 10

        Visual Studio 2019

        OpenCV 3.1.0

源码下载

         直接打包为zip下载:https://github.com/5455945/Iris_Osiris,之后解压

         或者克隆代码:git clone https://github.com/5455945/Iris_Osiris.git

         (这个地址源码因该是其它人转载的,官方网址打不开)

新建Win32工程(控制台程序):

1.         创建新项目 --> 控制台应用 --> 项目名称(Iris_Osiris) --> 创建

2.         资源管理器中删除自动创建的Iris_Osiris.cpp

3.         把Iris_Osiris源码目录拷贝刚才创建的工程目录下

4.         把Iris_Osiris-master\src目录下的所有.h和.cpp文件添加到工程中来:

5.         因为Iris_Osiris依赖opencv,目前我只编译了win32的动态库,所以这里Iris_Osiris也只编译win32版本的。右击解决方案资源管理器的项目,平台切为Win32,配置切为所有配置,找到VC++目录
包含目录新增如下路径:


库目录新增如下路径:

链接器 –> 输入 –> 附加依赖项,加入
Debug配置:    opencv_world310d.lib
Release配置:opencv_world310.lib

6.         生成 –> 批生成,勾选Debug和Release:

重新生成即可生成exe文件

7.         拷贝OpenCV动态库:
opencv_world310d.dll拷贝到工程目录下的Debug目录下。(和Iris_Osiris.exe在一级目录)
opencv_world310d.dll拷贝到工程目录下的Release目录下。

 

修改配置文件

1.         进入工程目录Iris_Osiris源码下的data目录,修改process.ini文件:
         Process matching = no 改为 Process matching = yes
         #Save matching scores 改为Save matching scores = Output/MatchingScores/result.txt

2.         在Output目录下新建MatchingScores目录

 

运行测试

         在Release目录中进入cmd(后面带的参数就是process.ini文件所在路径):
                  执行:Iris_Osiris.exe ..\Iris_Osiris-master\data

                 
                           

         比对结果:
                 

         对比分数小于0.32的是同一个人,大于0.32的不是同一个人,官方的图片识别效果不错,不过我自己拍了几张就翻车了:
                 

 

        看来如果需要商业还是有很多需要改进,不过就学习来说,Iris_Osiris还是很有参考价值。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值