-
用两张指纹图片中的其中一张对其验证

-
完整代码
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
相关推荐
十贝5 分钟前
agentmemory 安装与使用手册青稞社区.6 分钟前
直播预告!面向几何与运动理解的流式前馈 3D/4D 重建HIT_Weston7 分钟前
85、【Agent】【OpenCode】bash 工具提示词(HEREDOC)AI技术控10 分钟前
Transformer 的 Encoder 和 Decoder 模块介绍:从结构原理到大模型应用实践Codebee11 分钟前
日抛型软件的双链路设计——从"日抛"到"认知进化"的范式革命KaMeidebaby18 分钟前
卡梅德生物技术快报|单克隆抗体人源化 PEG 修饰质控方法体系构建与验证LaughingZhu19 分钟前
Product Hunt 每日热榜 | 2026-05-16wuxinyan12320 分钟前
工业级大模型学习之路015:RAG零基础入门教程(第十一篇):系统重构与代码规范化灵机一物24 分钟前
灵机一物AI原生电商小程序、PC端(已上线)-【技术深度解析】Bun 6 天 AI 重写 96 万行代码:从 Zig 迁移 Rust 全流程与行业影响