To solve the problem of eye precise localization in head multi-position,an algorithm based on skin color and texture feature is proposed. Face is detected based on skin color and according to the gray difference between eyes and other parts,and eye candidate areas are found with the method of binarization and morphological image processing. Eyes are detected by calculating the texture characteristics values of candidate areas. The method of black fleck fitting elliptic is used to check the factuality of the 2 detected eyes and measure the eye opening extent. The experimental results demonstrate the texture characteristics values of candidate areas are still different when head angle changes and the proposed method can accurately detect eyes. The method is simple and fast,and not influenced by driver head posture.