伙计们。在学校,我们使用徽章作为在场的标记,对于我的考试,我想升级该系统。我想创建一个人脸识别系统,基本上我想在门上设置一个带摄像头的覆盆子,像这样,当学生经过门时会自动标记为存在。
我知道 OpenBR,但我不明白我是否可以将它用于我的项目,而且我遇到了一些问题,我无法安装它,当我测试它时它会返回一个错误。
我问你是否知道OpenBR是否可以为我做这个技巧(你必须知道我们在学校里很多),或者我是否可以使用其他一些技术。
你可以考虑使用 opencv 来训练对象检测器来查找徽章:
http://docs.opencv.org/2.4/doc/user_guide/ug_traincascade.html
https://www.youtube.com/watch?v=WEzm7L5zoZE
如果每个徽章都有学生的某个唯一标识符,则可以分析标识符以记录出勤情况。
识别徽章/面孔将是"简单"的部分。 识别学生将是困难的部分!
从照片中识别人物是很棘手的,我估计Facebook在这个问题上已经花费了数百万美元。
这里有几个可能有用的链接
http://scikit-learn.sourceforge.net/0.6/auto_examples/applications/plot_face_recognition.html
OpenCV通过人脸检测识别人
你在项目中使用 Raspberry Pi,所以
软件:
1.OpenCV-Python是一个非常好的选择。
2. SimpleCV比OpenCV使用更简单,但功耗更低。对于您的目的来说,它仍然可以。
硬件:
您还需要注意硬件,由于速度慢,使用USB网络摄像头不是一个好的选择。
模块相机更好,因为它使用串行接口来传输数据。