赵昌
40379d174f
perf(acoustic): Optimize classifier and demo, remove dead code
...
- Cache Ort::MemoryInfo and I/O names in gunshot_classifier (avoid per-inference alloc)
- Reuse single FeatureExtractor across all files in demo_offline
- Add per-file and total inference timing to demo_offline
- Remove third_party/kiss_fft directory (fully replaced by inline FFT)
- Update fft_utils.h comments to remove stale kiss_fft references
- Verify 20/20 validation accuracy maintained, ~160ms avg per file
1 day ago
赵昌
8dddc3fd48
refactor(acoustic): Add docs, gitignore, cleanup deps, enhance WAV reader
...
- Add README.md with module overview, build instructions, ROS integration
- Add .gitignore for build artifacts, IDE files, Python cache
- Remove kiss_fft references from build_demo.bat and CMakeLists.txt
- Enhance wav_file_source: support 8/16/24/32-bit PCM and 32-bit float WAV
- Verify 20/20 validation accuracy maintained after all changes
1 day ago
赵昌
6928e85232
refactor(acoustic): Multiple quality improvements
...
- Fix build_demo.bat syntax error (missing newline)
- Enhance demo_offline: recursive WAV traversal, accuracy report, confusion matrix
- Eliminate deprecated wstring_convert warning in gunshot_classifier (use MultiByteToWideChar)
- Optimize fft_utils: cache DFT twiddle factors per thread (avoid per-frame recompute)
- Make CMakeLists.txt gracefully skip yaml-cpp/pipeline when not available
- Replace kiss_fft dependency in gcc_phat_localizer with inline iterative FFT
- Add batch_test.bat for one-click validation
- Verify 20/20 correct on validation set
1 day ago
赵昌
e589cdd874
feat(acoustic): Recover full acoustic analyzer module with buildable demo
...
- Recover all 50+ source/header/script files from conversation history
- Regenerate synthetic binary dataset (ambient vs threat)
- Retrain CNN-GRU classifier: 15 epochs, 90.4% train / 100% val accuracy
- Export ONNX model with MaxPool1d workaround for opset 13 compatibility
- Fix recovered file API mismatches (AudioBuffer, Pipeline, demo_offline)
- Replace kiss_fft with inline DFT in fft_utils.cpp (no external lib needed)
- Add missing #include <memory> to PIMPL headers
- Fix ONNX input layout: [batch, time_frames, n_mels]
- Downgrade ORT_API_VERSION 20 -> 17 for local DLL compatibility
- Simplify build_demo.bat for Windows MinGW (no yaml-cpp dependency)
- Verify demo_offline.exe on validation set: 20/20 correct classifications
1 day ago
赵昌
c80538a00e
更新单兵终端APP
6 days ago
赵昌
8f2f100cb1
单兵终端APP初次提交
6 days ago
p82feo7wg
9937ca64c5
Merge pull request '提交电脑端初期设计和所有ui设计供参考' ( #4 ) from wangjiaqi23 into master
1 week ago
Surponess
8e51aeb0ff
提交电脑端初期设计喝所有ui设计供参考
1 week ago
p82feo7wg
d5080c4aac
Merge pull request '修改需求报告' ( #3 ) from wangjiaqi23 into master
1 week ago
Surponess
2b2ee3a8c9
修改构思文档补充内容
1 week ago
p82feo7wg
1d9c2c8ddd
新增软件前端初版
3 weeks ago
Surponess
a36b34837e
新增软件前端初版
3 weeks ago
p82feo7wg
d358997df8
新增文档
2 months ago
Surponess
424531a570
新增软件构思和软件需求规格说明书
2 months ago
p82feo7wg
6845b3572d
Initial commit
2 months ago