项目简介
本项目是结合人工智能与物理模拟的创新成果,借助深度学习技术达成人脸检测,并通过动态粒子系统展示检测结果。利用OpenFrameworks构建交互式界面,用户可通过触摸和声音与系统交互,带来独特视觉体验。
项目的主要特性和功能
- 人脸检测:运用深度学习技术检测并追踪人脸。
- 动态粒子系统:模拟眼睛、瞳孔等效果,将人脸检测结果可视化。
- 触摸屏交互:可通过触摸屏控制粒子系统。
- 声音反应:粒子系统会根据声音音量调整粒子运动强度。
- MQTT API控制:能通过MQTT协议远程控制粒子的行为和颜色。
安装使用步骤
前提条件
- 安装OpenFrameworks。
- 确保系统支持运行OpenFrameworks项目(如Ubuntu 18.04或Raspberry Pi 3 B+)。
安装步骤
- 复制本项目到本地:
bash cd Deep-Face
- 安装必要的依赖库和插件:
- 安装OpenFrameworks到
~/software/openframeworks/
目录。 - 使用
apothecary
重新编译Poco库以解决编译错误:bash ./apothecary/apothecary update poco cp poco/ $OF_ROOT/addons/ofxPoco/libs/ -r
- 设置
$OF_ROOT
环境变量:bash export OF_ROOT=~/software/openframeworks
- 安装其他必要的插件:
bash ./install_dependencies.sh
- 编译项目:
bash make && make RunRelease
使用说明
- 交互方式:使用鼠标或触摸屏与项目进行交互。
- MQTT控制:通过MQTT发送控制指令改变粒子的行为和颜色。
- 声音反应:调整音频输入以影响粒子系统的反应。
注意事项
- 请在支持的环境下运行该项目。
- 某些功能可能需要特定的硬件支持(如触摸屏或麦克风)。
- 项目中的某些文件可能需根据自身环境进行调整或配置。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】