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

-
完整代码
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 小时前
降维算法75倍加速:从PCA到稀疏字典学习的工程实践代码青铜3 小时前
三步给 Codex 接上一个真正的后端:无需写代码,让 AI 自动搭建完整应用文心快码BaiduComate4 小时前
从“提示词工程”到“技能工程”:Comate 创建Agent Skills 实战星栈4 小时前
MCP 从 stdio 迁到 SSE,踩了 5 个传输层坑林泽毅4 小时前
PyTRIO快速入门(二):Datum构建金斗潼关4 小时前
使用MLP神经网络模型预测质数吃好睡好便好4 小时前
MATLAB中图像的读取、写入和显示吴佳浩4 小时前
一文讲透AI算力单位:TFLOPS、PFLOPS、TOPS、稀疏算力,到底怎么算、怎么比?guoyuhan4 小时前
用 OpenAI SDK 一行代码接入国产大模型:DeepSeek/Qwen/GLM 实战指南维基框架5 小时前
GitHub重构漏洞赏金计划 向AI批量报告说不