【项目介绍】 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到94.5分,放心下载使用! 该资源适合计算机相关专业(如人工智能、通信工程、自动化、软件工程等)的在校学生、老师或者企业员工下载,适合小白学习或者实际项目借鉴参考! 当然也可作为毕业设计、课程设计、课程作业、项目初期立项演示等。如果基础还行,可以在此代码基础之上做改动以实现更多功能。 1. 项目结构 * util:核心工具包 * config.py:文件夹目录配置 * innerCircle.py:虹膜内圆检测 * outerCircle.py:虹膜外圆检测 * normalize.py:虹膜区域规范化 * feature.py:提取虹膜特征 * contrast.py:虹膜特征比对 * photo:虹膜图片数据集 * feature:保存生成的虹膜特征数据集,与photo一一对应 * iris-web:签到系统web端 * takePhoto.py:采集虹膜图片 * run.py:虹膜采集识别 * mqtt.py:测试服务器连接 * demo.ipynb:核心方法调用示例 2. 使用方法 首先使用takePhoto.py采集虹膜数据集,按p键拍摄,再次按p保存到/photo目录中,如果不满意按r重拍,按b退出拍摄。 注意:图片序号每次从1开始一次增大,多次运行会导致覆盖,需要拍摄后手动分类移动,每个人的左右眼虹膜不同。 虹膜采集好后按/photo中的目录格式分类,运行demo.ipynb中的第四段代码,提取数据库中所有图片的特征并保存到/feature中。 然后使用run.py拍摄待检测者的虹膜,按p键拍摄,再次按p检测,如果不满意按r重拍,按b退出拍摄。 3. 核心算法示例 参考demo.ipynb中的代码 4. 硬件系统与签到系统结构 选用焦距5.0mm可视角度65°的USB红外摄像头(手动旋转镜头调焦),以及12V红外LED补光灯。
- 1
- 2
- 3
- 粉丝: 5619
- 资源: 3567
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助