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

-
完整代码
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 分钟前
肝脏肿瘤MRI图像分类数据集NOVAnet202312 分钟前
应对AI全球化部署挑战:南凌科技云连接服务实现算法模型全球稳定传输程序员大雄学编程14 分钟前
《程序员AI之路:从Python起步》完全学习导航Fuly102415 分钟前
大模型的记忆与管理及长期记忆实现方式深眸财经20 分钟前
蓝思科技Q3营收创同期新高,人形机器人及四足机器狗出货规模攀升电鱼智能的电小鱼1 小时前
基于电鱼 ARM 工控机的井下设备运行状态监测方案——实时采集电机、电泵、皮带机等关键设备运行数据慧星云1 小时前
魔多 AI 支持 Seedance 系列在线生成 :赠送免费生成额度诸葛务农1 小时前
光刻胶性能核心参数:迪尔参数(A、B、C)大千AI助手1 小时前
Householder变换:线性代数中的镜像反射器许泽宇的技术分享1 小时前
当 AI Agent 遇上 MCP:微软 Agent Framework 的“瑞士军刀“式扩展之道