Sorry that I have to give you this answer but … ‘It is not possible yet’. Trust me, you are not the first who want to do this. I heard about this atleast 10 times till now.
2 big reasons.
1 - let say you have the object and you want to aply the photo on it, you can’t simply put an image over a mesh, …you need uvs, and the image need to look in some way to be aplied corectly, and the image will not look good if the geometry was done for other ‘face’
2 -let say you want the mesh to change according to image, how do you think you’ll do this? A mesh with 8 morphtargets for eye, nose, mouth is very big, and the result is a very limited type of faces
As a conclusion, you can’t do this for random photo and random faces, maybe you can do this but for few only
But we have a hope, I’m sure that one day an AI will do this for us.
I don’t want to discourage you, but unfortunately that’s about the situation right now. You will find mobile apps or maybe web apps too, which say that they can do this, but … they don’t, or their result is poor, not even close to a really human face. Or maybe you’ll find something which I don’t, so you can still search for it