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

-
完整代码
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
相关推荐
lauo2 分钟前
【智体OS】ibbot智体机灵 V1.0:你的手机AI超脑,一句话开启智体时代————终将打败OpenClaw的国产开源项目OPEN-Source3 分钟前
给 Agent 安装技能:工具抽象、自动选工具与安全边界量化炼金 (CodeAlchemy)5 分钟前
【交易策略】低通滤波器策略:在小时图上捕捉中期动量智算菩萨11 分钟前
上下文学习的贝叶斯推断视角:隐式梯度下降还是隐式贝叶斯?看-是灰机16 分钟前
openclaw骇城迷影33 分钟前
从零复现GPT-2 124M黑巧克力可减脂35 分钟前
商鞅变法与代码重构:AI正在如何重写软件工程的“耕战律令”大傻^38 分钟前
【AI安全攻防战】提示词攻击与防护:从“奶奶漏洞“到企业级防御体系大学在校生,求offer联系38 分钟前
YuFeng-XGuard-Reason安全护栏模型实测评价Hcoco_me1 小时前
深挖 TBD 核心进阶点:深度学习匹配(目标关联的“智能指纹”)