本作品是适用于无人商店的摄像头标定组件。
基于当前成像原理的镜头,不可避免的存在一定程度的光学畸变。
受限于镜头的光学构建尺寸,在尽可能增大镜头视角后,成像上将会发生不可忽略的畸变。必然严重影响openCV坐标反映射计算时的精度,导致无法完车过无人商店内的行为判定。
本作品使用Qt构建GUI。在GUI的摄像头成像画面处,在原本为直线、畸变变形成曲线的地方,人工标定3个点。根据这3个点形成的折线,计算出此处镜头的畸变率。
并且,调用openCV的坐标映射工具,计算出此处的矫正矩阵。之后,可以根据预先设定的输出格式,将矫正矩阵输出成文件,用于接下来的矫正矩阵。