opensfm/data/camera_calibration.yaml (80 lines of code) (raw):
[{
"gopro":{
"MODEL":{
"hero8 black":{
"focal_x": 0.47720253548498875,
"focal_y": 0.4776476227437118,
"k1": -0.004417272934201867,
"k2": 0.0026456102958567146,
"c_x": -0.0017664444590190724,
"c_y": 0.006393052002726844,
"p1": 0.0, "p2": 0.0, "k3": 0.0,
"projection_type": "brown"
}
},
"FOCAL":{
# GoPro Hero 3, 7MP medium
20: {"focal": 0.625, "k1": -0.37, "k2": 0.28},
# GoPro Hero 3, 7MP wide
15: {"focal": 0.466, "k1": -0.195, "k2": 0.030},
# GoPro Hero 2, 5MP medium
23: {"focal": 0.71875, "k1": -0.38, "k2": 0.24},
# GoPro Hero 2, 5MP wide
16: {"focal": 0.5, "k1": -0.39, "k2": 0.22},
}
},
"garmin":{
"MODEL":{
# "v2 garmin virb 4608 3456 perspective 0"
"virb": {"focal": 0.57, "k1": -0.30, "k2": 0.06},
# "v2 garmin virbxe 3477 1950 perspective 0.3888"
# "v2 garmin virbxe 1600 1200 perspective 0.3888"
# "v2 garmin virbxe 4000 3000 perspective 0.3888"
# Calibration when using camera's undistortion
"virbxe": {"focal": 0.466, "k1": -0.08, "k2": 0.0}
}
},
"drift":{
"MODEL":{
"ghost s": {"focal": 0.47, "k1": -0.22, "k2": 0.03}
}
},
"xiaoyi":{
"ALL": {"focal": 0.5, "k1": -0.19, "k2": 0.028}
},
"geo":{
"MODEL":{
"frames": {"focal": 0.5, "k1": -0.24, "k2": 0.04}
}
},
"bullet5s":{
"ALL": {"focal": 0.57, "k1": -0.30, "k2": 0.06}
},
"sony":{
"MODEL":{
"hdr-as200v": {"focal": 0.55, "k1": -0.30, "k2": 0.08},
"hdr-as300": {"focal": 0.3958, "k1": -0.1496, "k2": 0.0201}
}
},
"PARROT":{
"MODEL":{
"Bebop 2": {"focal": 0.36666666666666666, "projection_type": "fisheye"}
}
},
"dji":{
"MODEL":{
"fc300s": {
"focal": 0.5930666527479901,
"k1": -0.012137318698010527,
"k2": 0.016199087342953698
}
}
},
"skydio":{
"MODEL":{
"2": {
"focal_x": 0.5890650637205782,
"focal_y": 0.5893009528604379,
"c_x": 0.006414544008217537,
"c_y": 0.007804076177596079,
"k1": 0.007400489742572139,
"k2": -0.01564249925934293,
"p1": -0.007885887470989788,
"p2": 0.007514503550147163,
"k3": -0.0019150459181816895,
"projection_type": "brown"
}
}
}
}]