
本文的目的
公开三阶魔方应用使用的源代码。只有在展开文件时才会加载代码。
使用的工具
- Qt6(Core、Gui、Widgets、OpenGL、Network)和 OpenGL:3D 魔方、照片导入界面
- Kociemba 两阶段搜索:原样放入了 muodov/kociemba 的 C 代码。许可证是 GPL-2.0。
- Qwen3-VL-8B-Instruct(transformers,Mac MPS):VLM 扫描服务器。通过 TCP 与应用连接。
文件夹结构
- src/CubeModel:魔方状态、旋转、颜色分类
- src/CubeWidget、MainWindow:OpenGL 画面与鼠标旋转,打乱、上一步、下一步、预言机按钮
- src/CubePhotoReconstructor:从两张照片读取 54 格、规则检查、自动校正
- src/PhotoImportDialog:照片导入、普通扫描与 VLM 扫描、点击格子时弹出的六色环
- src/KociembaSolver、Oracle、BeginnerSolver、MoveSolver:求解。按 Kociemba → 短搜索 → 初学者逐层的顺序使用。
- src/TcpCubeVlmClient、vlm_server:VLM 扫描客户端和服务器
- tools/face_scan_cli.py:逐个面确认颜色的命令行工具
- third_party/ckociemba:Kociemba C 代码
按照 README 用 cmake 构建。构建产物、虚拟环境、Kociemba 表文件(cache)和测试照片均未附上。82 个测试程序因为代码中写死了测试照片的路径,所以也去掉了。
完整源代码
42 个文件 · 11,309 行 — 展开文件夹后点击文件即可加载代码。
项目根目录
CMakeLists.txt
正在加载代码…
README.md
正在加载代码…
src/
src/BeginnerSolver.cpp
正在加载代码…
src/BeginnerSolver.h
正在加载代码…
src/CubeModel.cpp
正在加载代码…
src/CubeModel.h
正在加载代码…
src/CubePhotoReconstructor.cpp
正在加载代码…
src/CubePhotoReconstructor.h
正在加载代码…
src/CubeWidget.cpp
正在加载代码…
src/CubeWidget.h
正在加载代码…
src/KociembaSolver.cpp
正在加载代码…
src/KociembaSolver.h
正在加载代码…
src/main.cpp
正在加载代码…
src/MainWindow.cpp
正在加载代码…
src/MainWindow.h
正在加载代码…
src/MoveSolver.cpp
正在加载代码…
src/MoveSolver.h
正在加载代码…
src/Oracle.cpp
正在加载代码…
src/Oracle.h
正在加载代码…
src/PhotoImportDialog.cpp
正在加载代码…
src/PhotoImportDialog.h
正在加载代码…
src/TcpCubeVlmClient.cpp
正在加载代码…
src/TcpCubeVlmClient.h
正在加载代码…
third_party/
third_party/ckociemba/coordcube.c
正在加载代码…
third_party/ckociemba/cubiecube.c
正在加载代码…
third_party/ckociemba/facecube.c
正在加载代码…
third_party/ckociemba/include/color.h
正在加载代码…
third_party/ckociemba/include/coordcube.h
正在加载代码…
third_party/ckociemba/include/corner.h
正在加载代码…
third_party/ckociemba/include/cubiecube.h
正在加载代码…
third_party/ckociemba/include/edge.h
正在加载代码…
third_party/ckociemba/include/facecube.h
正在加载代码…
third_party/ckociemba/include/facelet.h
正在加载代码…
third_party/ckociemba/include/prunetable_helpers.h
正在加载代码…
third_party/ckociemba/include/search.h
正在加载代码…
third_party/ckociemba/prunetable_helpers.c
正在加载代码…
third_party/ckociemba/README.md
正在加载代码…
third_party/ckociemba/search.c
正在加载代码…
tools/
tools/face_scan_cli.py
正在加载代码…
vlm_server/
vlm_server/cube_vlm_server.py
正在加载代码…
vlm_server/README.md
正在加载代码…
vlm_server/requirements.txt
正在加载代码…
COMMENTS · CHAPTER 04
完整源代码与使用的工具 评论 0
还没有评论。阅读时有疑问或想补充的内容,欢迎留言。
发表评论前,请用 Google 开始并登记昵称和邮箱。
用 Google 开始