An open API service indexing awesome lists of open source software.

https://github.com/zongxr/ai-assistant

适用于边缘侧的人工智能应用,通过网页进行操作,简单易用,便捷高效
https://github.com/zongxr/ai-assistant

face-recognition flask opencv

Last synced: 3 months ago
JSON representation

适用于边缘侧的人工智能应用,通过网页进行操作,简单易用,便捷高效

Awesome Lists containing this project

README

        

人工智能助手


适用于树莓派、TinkerBoard等边缘侧的人工智能应用,通过网页进行操作,简单易用,便捷高效


功能概要



  • 调用边缘侧或远程摄像头,将画面投送到浏览器页面上,并进行人脸检测

  • 控制服务器远程关机,启停摄像头

  • 实现风扇的温控自动调节

  • 语音播报本机IP


使用方法


软件安装



  • 首先安装系统,推荐Debian Buster with Python3.7

  • 如果使用物理设备直接运行,执行以下命令


    # 准备环境
    cd /opt
    sudo git clone https://github.com/ZongXR/AI-assistant.git
    sudo apt-get install -y libatlas-base-dev
    sudo pip3 install -i https://www.piwheels.org/simple/ --extra-index-url https://pypi.org/simple -r ./requirements.txt
    # 运行
    sudo nohup python3 /opt/AI-assistant/app.py &


  • 如果使用docker运行,执行以下命令


    # 准备环境
    sudo mkdir -p /opt/AI-assistant/logs /opt/AI-assistant/config
    docker pull zongxr/AI-assistant:0.2.2.0
    # 运行
    docker run -d -p 80:80 -v /opt/AI-assistant/logs:/opt/logs -v /opt/AI-assistant/config:/opt/indi/aiassistant/config zongxr/AI-assistant:0.2.2.0



硬件安装



  • 推荐使用5V-3A直流电作为输入电源,否则可能因为功率较大而宕机


  • 如果使用树莓派、TinkerBoard等边缘计算设备,可参考该文章内容安装温控风扇

    硬件安装示意图


更新日志

版本号更新内容更新日期

0.1.0.0调用远程摄像头捕获画面; 解耦摄像头地址作为配置项; 新增若干工具栏按钮2023年12月17日

0.1.1.0新增人脸检测功能2023年12月18日

0.1.1.1端口改为80; 打开页面后先初始化 暂停/开始 按钮,并定时更新; 定时关机时间改为60分钟2023年12月19日

0.1.1.2修复前端页面css导致的背景图错位2023年12月19日

0.1.1.3定时关机时间设定为0分钟; 关机后关闭当前标签页2023年12月21日

0.2.0.0实现温控风扇,并按照温度调节转速2023年12月25日

0.2.0.1fix some bugs2023年12月25日

0.2.0.2fix some bugs2023年12月26日

0.2.0.3fix some bugs2023年12月29日

0.2.0.4fix some bugs2023年12月29日

0.2.1.0应用启动前语音播报本机IP2024年1月3日

0.2.2.0加入人脸编码功能(需优化); 修复若干BUG; 修复线程安全问题2024年1月6日