If we do so so, can solve an age-old problem of lost private keys?
For example, if my wallet address was generated using my fingerprint, then I lose my keys and I can recover those keys through the fingerprint again.
I don't know if anyone already solved this.
I would say that that's impossible: In order to generate wallet address and recover anytime with your face, I assume you mean that the wallet address and keys should always be the same because the condition is always the face. But if things get so exclusive, then logically I think every next wallet generated by the face can be absolutely unique because mood, mimics, the time you sleep, how tired, rested you are, what happened around you, The scar, the pimple, what you think about right now, absolutely everything affects your facial gestures at the same time.
I can't imagine one can be able to create an address on Bitcoincore and recover his wallet without any backup by looking at camera. That's why seed phrases are each unique to the wallet that created it. If you type 0 instead of O, you are not gonna get your wallet back. I hope you've got a point.
While it may be possible to create an unique bitcoin address via fingerprint because your fingerprint itself is an unique, still you have to keep in mind that you may damage your finger so much that fingerprint may change and if someone knows that you have a lot of bitcoin and wants to steal your money or just revenge, they may cut your finger or damage it. And you have to keep in mind that Hackers can use a fingerprint photo to create a synthetic print.