What ever model digiKam is using for face detection seems to be very accurate in my experience. It is open source and works fully offline.