Commit Graph

3 Commits

Author SHA1 Message Date
e36fb1d931 feat: 添加 Windows 依赖下载与配置脚本
1. scripts/setup_deps_windows.ps1
   - 自动检测 Qt 5.12 MinGW 工具链路径
   - 下载 ONNX Runtime Windows x64 预编译库 (1.21.0)
   - 从源码编译 PortAudio (MinGW WASAPI+WMME)
   - 将库文件放入 third_party/*/lib/win64/ 子目录
   - 可视化依赖安装状态汇总

2. cmake/dependencies.cmake
   - ONNX Runtime: Windows 查找 win64/lib/ 子目录
   - 自动将 onnxruntime.dll 复制到输出目录
   - PortAudio: 保持 win64/macos/linux 平台分离

3. CMakeLists.txt
   - Windows 链接 winmm ksuser setupapi ole32 (PortAudio 需要)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-13 18:12:26 +08:00
68b512d5cd fix: 修复 Windows Qt 5.12 MinGW 多个编译/链接问题
1. onHotkeyEvent 多重定义: 头文件声明加 #ifdef Q_OS_WIN 保护
   MOC 会扫描头文件生成桩函数,与 cpp 中 #ifdef 实现冲突

2. PortAudio 链接失败: 平台分离库路径,Windows 查找 lib/win64 子目录
   原 libportaudio.a 是 Linux 编译的归档,不适用于 MinGW

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-13 18:08:26 +08:00
02e100b318 feat: 初始化 Impress Voice Input 项目
基于 ONNX 的实时语音转文本输入法,C++ 跨平台实现。

核心组件:
- Qt 6 跨平台 GUI(实时识别 / 文件转写 / 配置页面)
- ONNX Runtime 推理引擎(异步模型加载)
- PortAudio 音频采集
- dr_libs 音频文件解码
- JSON 配置管理(线程安全,自动持久化)
- 日志系统(控制台 + 文件输出)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-12 15:53:05 +08:00