For vector to tuple, I don't think there is any way other than by specifying the tuple size as a template argument.
(There was a proposal floating around for a constexpr vector, I don't know what has happened to it.)
Note: std::array to tuple is straightforward.