The boat is filled with people, but no one is aboard because all of them are below deck. Alternatively, they could all be invisible, or maybe they jumped off just before you looked.
But the most logical answer is a wordplay twist - no one is visible above the deck.