由于实验需要,最近几天在数据转换过程中深入了解了colmap稀疏重建结果的存储细节。针对数据转换,colmap官方有给出了一些转换示例的脚本代码,包括matlab、python等语言,链接。但是,即便如此,colmap官方对一些数据组织形式还是没有做更详细的说明(一把辛酸泪,很多结论都是在踩了很深的坑之后才得到的)。现记录如下:
-
colmap数据库中,keypoints表格的data行数是实际特征点数的三倍,其中每三行的第一行才是特征点的像素坐标值,二三两行具体作用未知,如下图所示:
-
在执行SQL语句
SELECT pair_id, data FROM two_view_geometries
或者SELECT pair_id, data FROM matches
的时候,需要特别注意,要在语句末尾再加上WHERE rows>=15
,这里15也可以改成其他数字(比如2)&#