总体流程
- 读取图像(控制接收图像的时序和频率)
- 提取特征(初始化和光流跟踪)
- 根据随机抽样一致性去除外点。设置图像掩模版去除位于图像边缘的角点,在感兴趣区域内计算Harris角点
- 去除畸变,将一幅图像提取的对应两个角点的像素坐标,id,光流速度push到一个image对象中。
- 在滑动窗口中进行图像的sfm初始化
- 初始后成功后后续不断进行三角化。
读取图像
读取第一幅图形不做处理。
控制发布图像的频率(不清楚实际的相机工作中控制频率是否会导致延时),大于该频率时候需要停止发布。
void System::PubImageData(double dStampSec, Mat &img)
{