Von Rosen studierte 1857 bis 1861 an der Kunstakademie in Stockholm. An der Weltausstellung London 1862 lernte er die historischen Arbeiten des Belgiers Hendrik Leys kennen, war davon stark beeindruckt und fuhr daraufhin 1863 nach Belgien, wo er H. Leys persönlich traf. Nach seiner Rückkehr nach Schweden schuf er das Gemälde "Einzug von Sten Sture der Ältere in Stockholm", das mit einer königlichen Medaille belohnt wurde. Anschließend startete er eine Reise nach Ägypten, Palästina, Syrien, das Osmanische Reich sowie Griechenland und Ungarn, wo er Malerei studierte. 1866 war er in Rom und danach war von Rosen wieder bei Hendrik Leys bis zu dessen Tod 1869. Später war er in München bei Karl Piloty und darauf in Italien, worauf er 1871 nach Schweden heimkehrte.