Fatigued driving is one of the main causes of road traffic accidents. In the process of fatigued driving detection, the evaluation based on a single sign is biased. To improve the adaptability and accuracy of fatigued driving detection, this paper proposes an improved D-S evidence theory-based algorithm for detecting facial fatigue signs. This algorithm uses the multi-thread-optimized Dlib to track and locate the image of the face, captures the 68 key points of the driver's face with reference to the Dlib open-source library, and narrows the target areas to the eyes and mouth regions. Based on the video stream, it calculates the horizontal and vertical ratios of the eyes and mouth to determine the fatigue sign subsets based on the EAR and MAR within a unit cycle, and calculates the Pitch angle after converting the head pose from 2D images to 3D models, which is used for determining the status of the head pose. The algorithm then fuses multiple feature subsets and uses the improved D-S evidence theory to optimize the weights of the three subsets to mitigate the influence of the "general conflict" and "one veto" problems, and to increase the temporal correlation coefficient of a single fatigue sign. Experimental results show that the improved D-S face detection algorithm can effectively solve the problems of lighting and partial occlusion in complex environments, with an accuracy rate of 93.8% for detecting facial fatigue signs.