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

-
完整代码
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
相关推荐
广东融科数据服务有限公司几秒前
老旧厂区门卫值守智能化改造案例:AI 技防辅助人防落地实践具身AGI4 分钟前
物理AI 基座模型 的壁垒,不在模型大小CRMEB系统商城10 分钟前
鲜花零售的预售与积分营销qq_小单车11 分钟前
AI-opencode(1.18.18.0)+ ross mcp【已验证可行】2601_9654542314 分钟前
AI视频制作:做历史建筑视频,宫殿园林的老图难找,AI怎么自动配古建素材?Geek-Chow17 分钟前
05.3 · DeepSeek 推理负载均衡详解:Prefill LB、Decode LB、VE LB 与 EPLB 冗余专家志尊宝21 分钟前
AI原生前端开发(026):AI驱动的项目初始化与配置Binovate缤江数智22 分钟前
数智开关如何协同视频巡检?从小餐馆到连锁门店的用电安全架构解析明志数科24 分钟前
人类视频与机器人示教的数据配比:分层训练的数据采购与采集设计Flynn Liang29 分钟前
Spring AI ChatClient 详解:system/user/assistant 角色、call 与 stream 到底怎么选