The invention provides a method for detecting fatigue driving around the clock. A camera is used for acquiring a human face image to primarily position the eyes of a person; afterwards, a human eye image which is well processed by light is obtained through light preprocessing, then the human eye image is matched with a trained human eye template, and therefore the state of opening and closing of human eyes is acquired; at last, a driver is judged whether to be fatigue or not through a PERCLOS fatigue judging criterion. A light preprocessing method with the contrast ratio balanced is provided, variation of image light and dark areas is used, a convolution operation is conducted according to a convolution operation function and a Gaussian difference function, and therefore contrast ratio balance is achieved. Furthermore, the invention provides a human eye positioning method with multi-feature fusion. The advantages of various features are used, fused features can more effectively present a detected object, detecting is more accurate, and adaptability is stronger.