基于Matlab的实时屏幕人脸分析
该项目使用OpenCV和Keras实现屏幕人脸的实时检测和情绪分析。
主要功能:
- 检测电脑屏幕中的人脸
- 分析人脸情绪
运行步骤:
- 安装依赖: 确保已安装OpenCV和Keras库。
- 运行程序: 执行
python main.py
启动程序。 - 选择区域: 程序会提示您选择屏幕截图区域,将光标移动到目标窗口的左上角和右下角,然后按Enter键确认。
- 实时分析: 程序将自动捕获屏幕截图、检测人脸并分析情绪。
技术细节:
- 屏幕截图: 使用
pyautogui
获取屏幕位置,并利用mss
模块进行高效的屏幕截图。 - 人脸检测: 采用基于Keras的MTCNN人脸检测模型,确保检测准确性。
- 情绪分析: 通过Keras模型分析人脸的情绪状态。
注意事项:
- 运行程序时,终端窗口需要保持为活动窗口,以便程序接收键盘输入。
- 支持多显示器环境,可以选定非主显示器进行分析。