Sachverhalt: Sachverhalt: A. Am 28. Oktober 1995 erlitt A._ (Klägerin) einen Autounfall. Die hinter ihr fahrende B._ (Beklagte 1) geriet beim Bremsen ins Schleudern und fuhr auf den Wagen der Klägerin auf. Aus diesem Unfallereignis verlangte die Klägerin zunächst mit Sühne-, dann mit Klagebegehren beim Amtsgericht Hochdorf von der Beklagten 1 beziehungsweise der Versicherung C._ (Beklagte 2) Fr. 1'033'712.-- nebst Zins. Das Amtsgericht verpflichtete die Beklagten in solidarischer Haftbarkeit, der Klägerin Fr. 8'271.80 Erwerbsausfallschaden und Fr. 12'000.-- Genugtuung zu zahlen, je nebst Zins. Im Übrigen wies es die Klage ab. A. Am 28. Oktober 1995 erlitt A._ (Klägerin) einen Autounfall. Die hinter ihr fahrende B._ (Beklagte 1) geriet beim Bremsen ins Schleudern und fuhr auf den Wagen der Klägerin auf. Aus diesem Unfallereignis verlangte die Klägerin zunächst mit Sühne-, dann mit Klagebegehren beim Amtsgericht Hochdorf von der Beklagten 1 beziehungsweise der Versicherung C._ (Beklagte 2) Fr. 1'033'712.-- nebst Zins. Das Amtsgericht verpflichtete die Beklagten in solidarischer Haftbarkeit, der Klägerin Fr. 8'271.80 Erwerbsausfallschaden und Fr. 12'000.-- Genugtuung zu zahlen, je nebst Zins. Im Übrigen wies es die Klage ab. B. Die Klägerin gelangte an das Obergericht des Kantons Luzern und verlangte Fr. 927'700.-- nebst Zins. Ausser in Bezug auf eine unwesentliche Zinskorrektur entschied das Obergericht gleich wie das Amtsgericht. Gestützt auf einen Arztbericht vom 21. Januar 1998 erachtete das Obergericht die Klägerin ab Januar 1998 wieder für 100 % arbeitsfähig. Nach diesem Datum vorhandene durch den Unfall kausal verursachte Beschwerden seien nicht nachgewiesen. Daher wies das Obergericht die Forderungen der Klägerin weitgehend ab. B. Die Klägerin gelangte an das Obergericht des Kantons Luzern und verlangte Fr. 927'700.-- nebst Zins. Ausser in Bezug auf eine unwesentliche Zinskorrektur entschied das Obergericht gleich wie das Amtsgericht. Gestützt auf einen Arztbericht vom 21. Januar 1998 erachtete das Obergericht die Klägerin ab Januar 1998 wieder für 100 % arbeitsfähig. Nach diesem Datum vorhandene durch den Unfall kausal verursachte Beschwerden seien nicht nachgewiesen. Daher wies das Obergericht die Forderungen der Klägerin weitgehend ab. C. Gegen dieses Urteil hat die Klägerin sowohl staatsrechtliche Beschwerde als auch Berufung erhoben. Sie ersuchte in beiden Verfahren um die Gewährung der unentgeltlichen Rechtspflege. Mit Beschluss vom 1. Februar 2005 wurde die unentgeltliche Rechtspflege für die Berufung gewährt und für die staatsrechtliche Beschwerde verweigert. Das Bundesgericht hat die staatsrechtliche Beschwerde heute abgewiesen, soweit es darauf eingetreten ist. In der Berufung hält die Klägerin an den vor Obergericht gestellten Anträgen fest und verlangt die Rückweisung der Sache zur materiellen Entscheidung an die Vorinstanz. Die Beklagten schliessen auf kostenfällige Abweisung der Berufung und Bestätigung des angefochtenen Urteils.