3D Head Pose Estimation through Facial Features and Deep Convolutional Neural Networks