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

-
完整代码
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 分钟前
以价值立品牌 以生态共成长 —— 明月三千里的高质量发展实践leo__5202 分钟前
MATLAB高斯背景建模与目标提取(人体检测)深藏功yu名5 分钟前
Day24(进阶篇):向量数据库 Chroma_FAISS 深度攻坚 —— 索引优化、性能调优与生产级落地AI扑社10 分钟前
AI时代下品牌建设的革命:从流量争夺到AI赋能的价值深耕guoji778811 分钟前
chatGPT5.4镜像如何重塑复杂问题解决范式:从对话助手到智能体执行者zzh9407717 分钟前
2026年国外四大主流镜像大模型深度对比:chatGPT、Gemini、Claude、Grok唐天下闻化18 分钟前
2026跨平台开发工具横评:从App到超级应用jinanwuhuaguo19 分钟前
《OpenClaw v2026.3.24-beta.1 深度技术分析报告》媒体人88820 分钟前
营口首家生成式引擎优化企业正式落地 辽宁粤穗科技开辟 AI 营销新赛道lisw0527 分钟前
AI科学中奇点的概念、研究现状与展望!