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

-
完整代码
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
相关推荐
residual_fan5 分钟前
基于控制感知域对抗网络的变工况故障诊断:从控制系统与运行状态协同的角度建立模型Bode_20026 分钟前
数据智能层集成流程挖掘与自主智能体的架构与机制企智汇-项目管理软件7 分钟前
离散制造管理系统怎么选?一套系统管住从研发到交付的全周期Imagination官方博客8 分钟前
PowerVR 上的 LLM 性能与加速知几蜗牛8 分钟前
Python 处理 Responses SSE 流:超时、取消和增量渲染2601_968900778 分钟前
面向Agent的视频编译链路:从语义标记到分层渲染王中阳Go9 分钟前
做了 8 年前端,简历改漂亮后面一个挂一个:差的不是前端,是这 3 块底子南方者10 分钟前
AI卡在授权?ToDesk手机点一下,不用跑回电脑坐吃山猪12 分钟前
从 Prompt 到 Harness:AI 能力边界扩展的完整脉络我的愿望是成为富婆14 分钟前
2027校招AI产品经理能力清单:数据科学与大数据技术专业如何准备