littlebot
Published on 2025-04-09 / 3 Visits
0

【源码】基于C++和Qt框架的Huestacean

项目简介

本项目是一个桌面应用程序,名为Huestacean,专为Philips Hue智能灯设计。它能够将用户的屏幕内容与灯光同步,利用Philips的Entertainment API,提供极低延迟的屏幕同步体验,并且支持Windows、macOS和Linux平台。

项目的主要特性和功能

  1. 低延迟屏幕同步:借助Philips的Entertainment API,实现屏幕内容与灯光的实时同步,带来沉浸式观看体验。
  2. 多平台支持:支持Windows、macOS和Linux平台,满足不同用户需求。
  3. 娱乐组管理:用户可在Philips Hue应用中创建和管理娱乐组,Huestacean会自动识别并同步这些组。
  4. 安全警告:提供安全警告,避免快速闪烁的灯光可能引发的癫痫或其他健康问题。
  5. 自定义灯光位置:用户能根据个人喜好调整灯光位置,以获取最佳同步效果。

安装使用步骤

下载与安装

  1. Windows
  2. 解压文件并运行 huestacean.exe
  3. 确保安装了 Visual Studio 2017 redistributable
  4. macOS:运行下载的 .app 文件。
  5. Linux:需要从源码构建,具体步骤参考下面的构建部分。

使用

  1. 启动应用:运行Huestacean应用程序。
  2. 连接Hue桥:按照应用提示连接到Philips Hue桥。
  3. 创建娱乐组:在Philips Hue应用中创建娱乐组,Huestacean将自动识别并同步这些组。
  4. 开始同步:选择娱乐组并开始同步屏幕内容到灯光。

构建

依赖

  • Qt 5.10
  • CMake 3.9

步骤

  1. 复制仓库: bash cd huestacean
  2. 更新子模块(如果需要): bash git submodule sync git submodule update --init --recursive
  3. 构建:
  4. Windowsbash mkdir build mkdir build\debug mkdir build\release cd build SET CMAKE_PREFIX_PATH=C:\Qt\5.10.0\msvc2017_64\lib\cmake cmake .. -G "Visual Studio 15 2017 Win64" cd debug msbuild ../Huestacean.vcxproj /property:Configuration=Debug /property:Platform=x64 cd ../release msbuild ../Huestacean.vcxproj /property:Configuration=Release /property:Platform=x64
  5. macOSbash export CMAKE_PREFIX_PATH=~/Qt/5.10.0/clang_64/lib/cmake mkdir build cd build cmake .. make huestacean
  6. Linuxbash mkdir build cd build cmake .. make huestacean

安全注意事项

使用Huestacean时,需注意快速闪烁的灯光可能会引发光敏性癫痫或其他健康问题。若您或身边的人有光敏性癫痫病史,请谨慎使用或避免使用此应用。

许可证

Huestacean的源代码基于Apache License Version 2.0发布。详细信息请参阅 LICENSE 文件。

下载地址

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