Jim Harbaugh announced the 49ers team captains: Justin Smith, Patrick Willis and Colin Kaepernick.