-
用两张指纹图片中的其中一张对其验证
-
完整代码
pythonimport cv2 def cv_show(name, img): cv2.imshow(name, img) cv2.waitKey(0) def verification(src, model): sift = cv2.SIFT_create() kp1, des1 = sift.detectAndCompute(src, None) kp2, des2 = sift.detectAndCompute(model, None) flann = cv2.FlannBasedMatcher() matches = flann.knnMatch(des1, des2, k=2) ok = [] for m, n in matches: if m.distance < 0.8 * n.distance: ok.append(m) num = len(ok) if num >= 500: result = "认证通过" else: result = "认证失败" return result if __name__ == '__main__': src1 = cv2.imread("src1.bmp") cv_show('src1', src1) src2 = cv2.imread('src2.bmp') cv_show('src2', src2) model = cv2.imread('model.bmp') cv_show('model', model) result1 = verification(src1, model) result2 = verification(src2, model) print("src1验证结果为:", result1) print("src2验证结果为:", result2)
-
运行结果
《OpenCV》—— 指纹验证
张小生1802024-10-02 22:40
相关推荐
元宇宙时间3 小时前
RWA加密金融高峰论坛&星链品牌全球发布 —— 稳定币与Web3的香港新篇章天涯海风6 小时前
检索增强生成(RAG) 缓存增强生成(CAG) 生成中检索(RICHES) 知识库增强语言模型(KBLAM)lxmyzzs7 小时前
基于深度学习CenterPoint的3D目标检测部署实战跟着珅聪学java7 小时前
Apache OpenNLP简介AwhiteV8 小时前
利用图数据库高效解决 Text2sql 任务中表结构复杂时占用过多大模型上下文的问题Black_Rock_br8 小时前
AI on Mac, Your Way!全本地化智能代理,隐私与性能兼得☺����9 小时前
实现自己的AI视频监控系统-第一章-视频拉流与解码2fsnine9 小时前
机器学习——数据清洗小猿姐9 小时前
KubeBlocks AI:AI时代的云原生数据库运维探索算法_小学生10 小时前
循环神经网络(RNN, Recurrent Neural Network)