How can I retexture a cloud points from 3D reconstruction by sfm

Thank you Crackwitz for your answer and for orienting my research. But do you suggest me to use PCL project to get my point cloud and then reach my goal or do you recommand me to use OpenCV to get the point cloud and manipulate it with PCL to get surface mesh , getting a reconstructed texture by the way?