-
初始化: 眼迹AI类的初始化,加载各种模型和设置默认参数。
- 名称: 眼迹AI
- 画笔粗细: 0.5
- 字体路径: assets/YRDZST Medium.ttf
-
摄像头捕获: 初始化视频捕获和可用摄像头的检测。
-
人脸和眼睛检测: 使用预训练的OpenCV分类器进行人脸和眼睛的检测。
- 眼部分类器: haarcascade_frontalface_default.xml
- 眼睛分类器: haarcascade_eye.xml
-
性别和年龄预测: 加载Caffe模型进行性别和年龄的预测。
- 性别模型: gender_net.caffemodel
- 年龄模型: age_net.caffemodel
-
情绪分析: 使用DeepFace库进行情绪分析。
- 支持的情绪: ['愤怒', '厌恶', '恐惧', '快乐', '中性', '悲伤', '惊讶']
-
眨眼检测: 通过计算眼睛间的距离来检测眨眼动作。
-
物体检测: 集成了Faster R-CNN模型用于物体检测(预留代码,未启用)。
-
图像绘制: 在检测到的人脸和眼睛周围绘制矩形和圆形,并显示相关信息(例如性别、情绪等)。
-
信息记录: 记录检测到的性别、情绪以及眼睛位置等信息到控制台。
- 优化模型加载: 优化了模型加载和检测流程,以提高性能和准确性。
- 改进错误处理: 增加了对文件不存在和模型未加载的错误处理。
- 主函数: 提供了一个示例运行函数,展示了如何使用眼迹AI类进行实时检测和分析。