Some fish have good eyesight, others do not. Oscars can see pretty well, they're not built for speed, and the combo of this and the murky water they're often found in makes their eyesight important for locating snails and mollusks to eat. Others are nearly blind and rely on scent.
Personally, my fish will haul ass if a stranger enters the room. Most of my Tanganyikans do not beg for food, but have become accustomed to my presence. They don't hide when I approach. I feel they know my mannerisms if not my appearance.