#pragma once #include #include "camera.hpp" struct CachedCamera { const Camera cam; const std::array, 3> invR; const std::array center; const std::array, 3> newK; const std::array, 3> invK; }; CachedCamera cache_camera(const Camera &camera); void undistort_point_pinhole(std::array &point, const std::array &distortion); void undistort_point_fisheye(std::array &point, const std::array &distortion);