Yes, Trenitalia and italo offer up to 20 direct trains from Rome to Venice every day.