1 | initial version |
The question is wrong.
There is no "best" algorithm. There are lots of algorithms good at different things. Take a look HERE, which has some of the best. Of course, the actual best depends on your actual scene, and the various assumptions you can make about your targets.
Good Luck.