How to texturize a 3D model from video? I have a base 3D mesh of an object that I want to texturize. I also have a 360 degrees video of the real-world object.

What are good ways to use the video to texturize the mesh? Are there existing tools to do that? (paid or free)

Edit: I have complete control over the camera and object positions, I can measure the distances and whatever needed. I can also put markers on the object.
One method is to do projection mapping. I understand that most 3D rendering applications can do that. I don't have much experience with them, but I have done it using AfterEffects using the Camera Mapper in Buena Depth Cue.

Algorithmically, it's achieved by projecting the geometry back onto the image to generate texture coordinates. So one way to do that is as follows:


Line up the image of the scene in front of the corresponding geometry
For each triangle in your geometry, project the 3 corners onto the image
The coordinates where the projection hits your image are the texture coordinates you need for that triangle