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

-
完整代码
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
相关推荐
Blossom.1181 小时前
基于Embedding+图神经网络的开源软件供应链漏洞检测:从SBOM到自动修复的完整实践t198751281 小时前
电力系统经典节点系统潮流计算MATLAB实现万悉科技1 小时前
比 Profound 更适合中国企业的GEO产品mqiqe1 小时前
vLLM(vLLM.ai)生产环境部署大模型V1ncent Chen1 小时前
机器是如何“洞察“世界的?:深度学习AI营销前沿2 小时前
中国AI营销专家深度解析:谁在定义AI营销的未来?前端大卫2 小时前
【重磅福利】学生认证可免费领取 Gemini 3 Pro 一年唯道行2 小时前
计算机图形学·23 Weiler-Athenton多边形裁剪算法汽车仪器仪表相关领域3 小时前
LambdaCAN:重构专业空燃比测量的数字化范式璞华Purvar3 小时前
地方产投集团数字化平台建设实战:从内控管理到决策赋能(璞华公开课第5期活动回顾)