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

-
完整代码
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
相关推荐
Dev7z4 分钟前
基于Matlab卷积神经网络的交通警察手势识别方法研究与实现元拓数智30 分钟前
IntaLink:破解数仓建设痛点,重塑高效建设新范式区块链小八歌1 小时前
从电商收入到链上资产:Liquid Royalty在 Berachain 重塑 RWA 想象力沃达德软件1 小时前
大数据反诈平台功能解析OAoffice1 小时前
智能学习培训考试平台如何驱动未来组织:重塑人才发展格局岁月宁静1 小时前
LangChain + LangGraph 实战:构建生产级多模态 WorkflowAgent 的完整指南Java中文社群1 小时前
重磅!N8N新版2.0发布!不再支持MySQL?梯度下降不了班2 小时前
【mmodel/xDit】Cross-Attention 深度解析:文生图/文生视频的核心桥梁大模型服务器厂商2 小时前
人形机器人的技术概况与算力支撑背景老蒋新思维2 小时前
创客匠人洞察:AI 时代 IP 变现的认知重构,从流量焦虑到价值深耕的破局之道