Basically, as the title says. Is there a word to (best) describe someone who sees and remembers every single thing?
marked by or involving extraordinarily accurate and vivid recall especially of visual images; an eidetic memory
Hyperthymesia is the single word meaning Highly Superior Autobiographical Memory. Hope this helps!