problem projecting a photo onto a mesh I want to animate a quick shot of a road (photo) where my camera moves slightly.
So I'm trying to project a photo on a mesh on a simple "tunnel".

I've read this topic, Project photo onto mesh UV texture, and I've built a scene setup using Fspy.
Once in Blender, it seems that everything is correct; my mesh does match the picture.



But once I unwrap my mesh, it doesn't work at all as expected :



Project is here if you want to have a look at the file.

What am I doing wrong ?
Thanks for your help.
This is due to the extreme perspective that forces high errors on simple geometry as mentioned by @jachymmichal.

One way is to add geometry to your cube before projecting UVs from view. Here is a way using the subdiv modifier: