Java 利用OpenCV实现人脸识别成功率太低怎么办

最近写了一个java+OpenCV实现人脸识别的demo,但是成功率很低.有什么可行有效的方法提高成功率么?

最好能有详细的指导,谢谢!

图片说明
图片说明

像这种正脸的可以识别

脸稍微侧一点识别率就非常低

图片说明
图片说明

像这两张就识别不出来

有些能识别出来也是错误的

图片说明

有懂这方面的大神麻烦指导一下,有没有什么简单便捷的方法能提高准确率的

如果有自己训练好的高成功率的xml文件发我一份也行

https://sq.163yun.com/blog/article/179666971006656512