基于 ArkTS 与 ArkUI 开发的三阶魔方复原助手。相机依次扫描六个面、人工校正颜色、设备端 Worker 求解、色块动画 + 公式引导——无需记忆任何公式,跟着做就能还原。
R U R'
右手顺时针旋转右面
从相机扫描到复原完成,每一步都经过精心设计,让你专注于手中的魔方。
按顶→前→右→左→底→背的顺序依次采集六个面,实时预览取景框辅助对齐。
结合多帧采样、颜色校准、置信度与全局颜色数量约束,提高识别稳定性。
识别后可逐格修改颜色,降低光照和反光造成的误差,确保数据 100% 准确。
支持保存、修改、删除和再次求解魔方记录,所有数据仅存储在设备本地。
使用后台 Worker 执行三阶魔方求解,预置求解表并缓存已生成的步骤,避免阻塞主线程。
预置求解表,并缓存已生成的步骤,同一魔方状态复用计算,减少重复求解耗时。
展示转动公式、中文说明、真实色块动画及上一步/下一步导航,手眼协调零门槛。
无需记忆任何公式,跟着教练的指引一步步操作即可。
按顶→前→右→左→底→背顺序采集,保持顶面方向不变
逐格修改颜色,降低光照反光误差,确保数据 100% 准确
后台 Worker 执行三阶求解,预置求解表 + 缓存,主线程不阻塞
公式 + 色块动画逐步引导,跟着做就能还原
💡 扫描提示:扫描时保持最初选定的顶面方向不变,只旋转整个魔方,不要转动任何单层。进入复原步骤后,也需要保持与录入时相同的顶面和前面方向。
教练式精确引导 (Guided Precision) 设计哲学,让每一步操作都自然流畅。
魔方复原 v1.0.0 · 基于 ArkTS + ArkUI 开发 · Stage 应用模型 · 仅支持手机竖屏。
📱 前往华为应用市场下载HarmonyOS 6.1.0 (API 23) 及以上 · 手机 (Phone) · 需相机权限
包名:com.riverhuang.solvemycube · 开发者:张鑫铎
从相机采集到求解输出,每个模块职责明确、接口解耦。
管理后置摄像头预览、分析流和最新帧生命周期
对 3×3 采样区域进行颜色分类、多帧投票和全局校正
使用 Preferences 在本地保存魔方记录与缓存解法
校验六面数据、调度求解 Worker、缓存结果并生成步骤
预热求解器,并复用同一魔方状态的进行中求解任务
根据转动公式生成步骤前后的真实色块动画
当前版本支持标准三阶魔方(3×3×3)。未来版本计划扩展二阶、四阶及异形魔方支持。
扫描时应保持最初选定的顶面方向不变,只旋转整个魔方,不要转动任何单层。进入复原步骤后,也需要保持与录入时相同的顶面和前面方向。
不需要。颜色识别、求解引擎和记录管理全部在设备本地运行,完全离线,无需网络连接。
每个面扫描后都支持人工校正,可点击任意色块在六色调色板中切换颜色。识别算法本身会结合多帧采样和全局颜色约束来提高准确性。
魔方记录、扫描样本和缓存解法通过应用沙箱内的 Preferences 保存在设备本地,不依赖远程服务。卸载应用后所有本地数据将被清除。
开发使用 DevEco Studio + HarmonyOS 6.1.0 (API 23) SDK。运行要求 HarmonyOS 真机或模拟器,需授权相机权限 (ohos.permission.CAMERA)。