Calibration for a GoPro Hero 5 Black

Hi all,

I have had reasonable success using a GoPro Hero 4 calibration profile for my GoPro Hero 5 Black rig. Unfortunately I’m having difficulty getting the same level of success with my calibration of the camera using an A3 40mm square chessboard. My reprojection error is coming back with 1.139px, which I would have thought to be reasonable, however within the application I am unable to receive anything resembling a close stitch.

I have taken the images using photo mode on the GoPro and will tomorrow be trying to record using video mode and extract the images from that in case there is difference with the camera model between video mode “wide” and photo mode “wide” in 4K.

Below is the output from my camera calibration. Any ideas would be welcomed, including transposing the matrix syntax from OpenCV into the model file used by ActionStitch.

Camera matrix :
[[1.75575117e+03 0.00000000e+00 2.01225234e+03]
[0.00000000e+00 1.74805959e+03 1.50102962e+03]
[0.00000000e+00 0.00000000e+00 1.00000000e+00]]

dist :
[[ 2.76610781e+00 -7.14826994e-01 1.58796629e-04 -3.17289758e-04
-2.15623282e-01 3.05410784e+00 -7.69536989e-02 -5.06742769e-01
0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00
0.00000000e+00 0.00000000e+00]]

ActionStitch Model:

{
“distortion_coefficients”:
[2.76627185e+00, -7.14912846e-01, 1.58812038e-04, -3.17285773e-04, -2.15643400e-01, 3.05427366e+00, -7.69979877e-02, -5.06792491e-01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
“intrinsic_matrix”:
[1.75315483e+03, 0.0, 2.01225226e+03, 0.0, 1.74806032e+03, 1.50102973e+03, 0.0, 0.0, 1.0]
}