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

-
完整代码
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
相关推荐
小白说大模型1 小时前
人工智能:深度学习中的卷积神经网络(CNN)实战应用众人皆醒我独醉1 小时前
Triton Inference Server:NVIDIA 的推理"瑞士军刀"——LLM 只是它的一种负载Vince的修炼之路1 小时前
大模型推理框架SGLang的源码分析码途潇潇1 小时前
Codex Rules 与 Skills:项目级和全局级配置一览饼干哥哥1 小时前
字节Seedance2.5终于上线,这次在收割谁?小程故事多_802 小时前
Claude Code与Codex六大组件拆解,Coding Agent怎么把任务做稳董员外2 小时前
RAG 系统进化论(六):GraphRAG(基于知识图谱的 RAG),从相似文本走向实体关系Summer-Bright2 小时前
AI 软件简报 07.29-08.02:OpenAI 降价 80%、DeepSeek 全开源、欧盟动刀武子康2 小时前
模型发布可以按天看,生产默认模型不能按天切:一套可回退的 30 天验收流程神经蛙19962 小时前
我用 TRAE Work 做周报:从 4 小时到 45 分钟的完整实操,建议收藏