littlebot
Published on 2025-04-16 / 4 Visits
0

【源码】基于OpenFrameworks的Deep Face项目

项目简介

本项目是结合人工智能与物理模拟的创新成果,借助深度学习技术达成人脸检测,并通过动态粒子系统展示检测结果。利用OpenFrameworks构建交互式界面,用户可通过触摸和声音与系统交互,带来独特视觉体验。

项目的主要特性和功能

  1. 人脸检测:运用深度学习技术检测并追踪人脸。
  2. 动态粒子系统:模拟眼睛、瞳孔等效果,将人脸检测结果可视化。
  3. 触摸屏交互:可通过触摸屏控制粒子系统。
  4. 声音反应:粒子系统会根据声音音量调整粒子运动强度。
  5. MQTT API控制:能通过MQTT协议远程控制粒子的行为和颜色。

安装使用步骤

前提条件

  • 安装OpenFrameworks。
  • 确保系统支持运行OpenFrameworks项目(如Ubuntu 18.04或Raspberry Pi 3 B+)。

安装步骤

  1. 复制本项目到本地: bash cd Deep-Face
  2. 安装必要的依赖库和插件:
  3. 安装OpenFrameworks到~/software/openframeworks/目录。
  4. 使用apothecary重新编译Poco库以解决编译错误: bash ./apothecary/apothecary update poco cp poco/ $OF_ROOT/addons/ofxPoco/libs/ -r
  5. 设置$OF_ROOT环境变量: bash export OF_ROOT=~/software/openframeworks
  6. 安装其他必要的插件: bash ./install_dependencies.sh
  7. 编译项目: bash make && make RunRelease

使用说明

  • 交互方式:使用鼠标或触摸屏与项目进行交互。
  • MQTT控制:通过MQTT发送控制指令改变粒子的行为和颜色。
  • 声音反应:调整音频输入以影响粒子系统的反应。

注意事项

  • 请在支持的环境下运行该项目。
  • 某些功能可能需要特定的硬件支持(如触摸屏或麦克风)。
  • 项目中的某些文件可能需根据自身环境进行调整或配置。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】