基于Matlab的实时屏幕人脸分析

该项目使用OpenCV和Keras实现屏幕人脸的实时检测和情绪分析。

主要功能:

  • 检测电脑屏幕中的人脸
  • 分析人脸情绪

运行步骤:

  1. 安装依赖: 确保已安装OpenCV和Keras库。
  2. 运行程序: 执行 python main.py 启动程序。
  3. 选择区域: 程序会提示您选择屏幕截图区域,将光标移动到目标窗口的左上角和右下角,然后按Enter键确认。
  4. 实时分析: 程序将自动捕获屏幕截图、检测人脸并分析情绪。

技术细节:

  • 屏幕截图: 使用 pyautogui 获取屏幕位置,并利用 mss 模块进行高效的屏幕截图。
  • 人脸检测: 采用基于Keras的MTCNN人脸检测模型,确保检测准确性。
  • 情绪分析: 通过Keras模型分析人脸的情绪状态。

注意事项:

  • 运行程序时,终端窗口需要保持为活动窗口,以便程序接收键盘输入。
  • 支持多显示器环境,可以选定非主显示器进行分析。