A vehicle wheel alignment system comprising: a plurality of cameras (10L. 10R; 16p, 16r), each camera for viewing a respective target (80a, 80b, 80c, 80d; 21, 23, 25, 27; T) disposed at a respective wheel (22L, 22R, 24L, 24R; 22, 24, 26, 28) of the vehicle and capturing two-dimensional image data of the target (80a, 80b, 80c, 80d; 21, 23, 25, 27; T) as the wheel (22L, 22R, 24L, 24R; 22, 24, 26, 28) and target (80a, 80b, 80c, 80d; 21, 23, 25, 27; T) are continuously rotated a number of degrees of rotation without a pause, means configured to use the image data to calculate a minimum plurality of three-dimensional poses of the target (80a, 80b, 80c, 80d; 21, 23, 25, 27; T); wherein the calculation of the minimum plurality of three-dimensional poses of the target (80a, 80b, 80c, 80d; 21, 23, 25, 27; T) comprises calculation of at least one three-dimensional pose for every five degrees of rotation captured by each camera (10R, 10L) as the wheel (22L, 22R, 24L, 24R; 22, 24, 26, 28) and target (80a, 80b, 80c, 80d; 21, 23, 25, 27; T) are continuously rotated the number of degrees of rotation without a pause; and wherein at least one of the cameras (10L. 10R; 16p, 16r) comprises a data processor for performing the steps of: preprocessing the image data; using the preprocessed image data to calculate the minimum plurality of three-dimensional poses of the target (80a, 80b, 80c, 80d; 21, 23, 25, 27; T) during the continuous rotation of the wheel (22L, 22R, 24L, 24R; 22, 24, 26, 28); calculating an alignment parameter for the vehicle based on the minimum plurality of three-dimensional poses of the target (80a, 80b, 80c, 80d; 21, 23, 25, 27; T) during the continuous rotation of the wheel (22L, 22R, 24L, 24R; 22, 24, 26, 28); calculating a change in the alignment parameter for each vehicle wheel (22L, 22R, 24L, 24R; 22, 24, 26, 28) and analyzing the change in the alignment parameter to detect an error; and compensating for the error or alerting the user of the error. a plurality of cameras (10L. 10R; 16p, 16r), each camera for viewing a respective target (80a, 80b, 80c, 80d; 21, 23, 25, 27; T) disposed at a respective wheel (22L, 22R, 24L, 24R; 22, 24, 26, 28) of the vehicle and capturing two-dimensional image data of the target (80a, 80b, 80c, 80d; 21, 23, 25, 27; T) as the wheel (22L, 22R, 24L, 24R; 22, 24, 26, 28) and target (80a, 80b, 80c, 80d; 21, 23, 25, 27; T) are continuously rotated a number of degrees of rotation without a pause, means configured to use the image data to calculate a minimum plurality of three-dimensional poses of the target (80a, 80b, 80c, 80d; 21, 23, 25, 27; T); wherein the calculation of the minimum plurality of three-dimensional poses of the target (80a, 80b, 80c, 80d; 21, 23, 25, 27; T) comprises calculation of at least one three-dimensional pose for every five degrees of rotation captured by each camera (10R, 10L) as the wheel (22L, 22R, 24L, 24R; 22, 24, 26, 28) and target (80a, 80b, 80c, 80d; 21, 23, 25, 27; T) are continuously rotated the number of degrees of rotation without a pause; and wherein at least one of the cameras (10L. 10R; 16p, 16r) comprises a data processor for performing the steps of: preprocessing the image data; using the preprocessed image data to calculate the minimum plurality of three-dimensional poses of the target (80a, 80b, 80c, 80d; 21, 23, 25, 27; T) during the continuous rotation of the wheel (22L, 22R, 24L, 24R; 22, 24, 26, 28); calculating an alignment parameter for the vehicle based on the minimum plurality of three-dimensional poses of the target (80a, 80b, 80c, 80d; 21, 23, 25, 27; T) during the continuous rotation of the wheel (22L, 22R, 24L, 24R; 22, 24, 26, 28); calculating a change in the alignment parameter for each vehicle wheel (22L, 22R, 24L, 24R; 22, 24, 26, 28) and analyzing the change in the alignment parameter to detect an error; and compensating for the error or alerting the user of the error. preprocessing the image data; using the preprocessed image data to calculate the minimum plurality of three-dimensional poses of the target (80a, 80b, 80c, 80d; 21, 23, 25, 27; T) during the continuous rotation of the wheel (22L, 22R, 24L, 24R; 22, 24, 26, 28); calculating an alignment parameter for the vehicle based on the minimum plurality of three-dimensional poses of the target (80a, 80b, 80c, 80d; 21, 23, 25, 27; T) during the continuous rotation of the wheel (22L, 22R, 24L, 24R; 22, 24, 26, 28); calculating a change in the alignment parameter for each vehicle wheel (22L, 22R, 24L, 24R; 22, 24, 26, 28) and analyzing the change in the alignment parameter to detect an error; and compensating for the error or alerting the user of the error.