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

-
完整代码
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
相关推荐
IT_陈寒11 分钟前
Vue的响应式让我原地破防,原来问题出在这带娃的IT创业者15 分钟前
Kimi-K3 开源背后:2.8 万亿参数的“暴力美学”与智能体的新拐点m0_3807438722 分钟前
实战看出 LLM API 的隐性消耗安逸Ai1 小时前
Claude Code、Cursor、Copilot 这类工具通常如何理解项目上下文?烟雨江南7851 小时前
2026汽车制造与新能源整车柔性产线Agentic-Workflow白皮书:跨APS_MES_ERP多智能体动态排产与装配容错实战星栈1 小时前
AI 时代,人和 AI 的关系,我的一点思考鲜于言悠9052 小时前
Claude Code重大更新:多会话可互相通信,告别手动复制上下文甲维斯2 小时前
给Claude Code配上DeepSeek,调用kimicu控制电脑geminigoth2 小时前
Spring AI Alibaba 入门开发一(备份)liguochuan002 小时前
AI 写代码越来越快,为什么项目却越来越难维护?