|
|
1: <20><>;Ͷ<CDBE><CDB6>
|
|
|
2: <20><>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>ģ<EFBFBD>飨Acoustic Analyzer<65><72>
|
|
|
3: <20><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>
|
|
|
5: <20><><EFBFBD><EFBFBD><EFBFBD>ƴ<EFBFBD><C6B4><EFBFBD><EFBFBD><EFBFBD>ѧԺ 23 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1>
|
|
|
6: 2026 <20><> 4 <20><>
|
|
|
8: һ<><D2BB><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
|
|
|
9: <20><>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ǡ<EFBFBD><C7A1><EFBFBD>;Ͷ<CDBE>͡<EFBFBD><CDA1><EFBFBD><EFBFBD>˻<EFBFBD><CBBB><EFBFBD><EFBFBD>ϵͳ<CFB5>ĺ<EFBFBD><C4BA>ĸ<EFBFBD>֪<EFBFBD><D6AA><EFBFBD><EFBFBD>֮һ<D6AE><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>˷<EFBFBD><CBB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD>ź<EFBFBD>ʵ<EFBFBD>֣<EFBFBD>
|
|
|
10: [encoding error]
|
|
|
11: [encoding error]
|
|
|
12: [encoding error]
|
|
|
13: [encoding error]
|
|
|
14: ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD> C++17 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㷨<EFBFBD><E3B7A8> ROS <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> ONNX Runtime <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ ROS1 Noetic <20>ڵ㲿<DAB5><E3B2BF><EFBFBD><EFBFBD> P600 <20><><EFBFBD>˻<EFBFBD><CBBB><EFBFBD><EFBFBD>ص<EFBFBD><D8B5>ԡ<EFBFBD>
|
|
|
15: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
16: 2.1 <20><><EFBFBD>뿪<EFBFBD><EBBFAA>
|
|
|
17: <20><><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB> 34 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>ı<EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Core <20>㷨<EFBFBD>㡢IO <20><><EFBFBD><EFBFBD>㡢ROS <20><>װ<EFBFBD>㼰<EFBFBD><E3BCB0><EFBFBD>ű<D7BD><C5B1><EFBFBD>
|
|
|
19: 2.2 ģ<><C4A3>ѵ<EFBFBD><D1B5><EFBFBD><EFBFBD> ONNX <20><><EFBFBD><EFBFBD>
|
|
|
20: <20><> Windows <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>úϳ<C3BA><CFB3><EFBFBD><EFBFBD>ݼ<EFBFBD><DDBC><EFBFBD><EFBFBD><EFBFBD>˶˵<CBB6><CBB5><EFBFBD>ѵ<EFBFBD><D1B5><EFBFBD><EFBFBD>֤<EFBFBD><D6A4>
|
|
|
21: [encoding error]
|
|
|
22: [encoding error]
|
|
|
23: [encoding error]
|
|
|
24: [encoding error]
|
|
|
25: 2.3 <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
26: <20><>ʵ<EFBFBD><CAB5> source_type <20><><EFBFBD><EFBFBD><EFBFBD>л<EFBFBD><D0BB><EFBFBD><EFBFBD>ƣ<EFBFBD>
|
|
|
27: [encoding error]
|
|
|
28: [encoding error]
|
|
|
29: [encoding error]
|
|
|
30: 2.4 C++ <20><><EFBFBD>뻷<EFBFBD><EBBBB7><EFBFBD><EFBFBD><EEBDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ
|
|
|
31: <20><><EFBFBD><EFBFBD> Windows + MinGW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> C++ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7>ͨ<EFBFBD><CDA8>
|
|
|
32: [encoding error]
|
|
|
33: [encoding error]
|
|
|
34: [encoding error]
|
|
|
35: [encoding error]
|
|
|
36: [encoding error]
|
|
|
37: 2.5 <20><><EFBFBD><EFBFBD> Bug <20><EFBFBD><DEB8><EFBFBD>¼
|
|
|
38: <20><EFBFBD><EEBDA8><EFBFBD><EFBFBD><EFBFBD>з<EFBFBD><D0B7>ֲ<EFBFBD><D6B2><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⣺
|
|
|
39: [encoding error]
|
|
|
40: [encoding error]
|
|
|
41: [encoding error]
|
|
|
42: [encoding error]
|
|
|
43: [encoding error]
|
|
|
44: <20><><EFBFBD><EFBFBD><EFBFBD>ܹ<EFBFBD><DCB9><EFBFBD><EFBFBD>
|
|
|
45: ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㹹<EFBFBD><E3B9B9><EFBFBD><EFBFBD><EFBFBD>ܹ<EFBFBD><DCB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㷨<EFBFBD><E3B7A8><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ROS<4F><53>ȷ<EFBFBD><C8B7><EFBFBD>ɷ<EFBFBD><C9B7>롢<EFBFBD>ɲ<EFBFBD><C9B2>ԡ<EFBFBD><D4A1><EFBFBD><EFBFBD><EFBFBD>ֲ<EFBFBD><D6B2>
|
|
|
47: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
48: <20><> ROS <20>㣨acoustic_node / threat_publisher<65><72><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>ⶩ<EFBFBD><E2B6A9>/<2F><><EFBFBD><EFBFBD>
|
|
|
49: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
50: <20><> IO <20>㣨WavFileSource / MobilePhoneSource<63><65><EFBFBD><EFBFBD> <20><> <20><>ƵԴ<C6B5><D4B4><EFBFBD><EFBFBD>
|
|
|
51: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
52: <20><> Core <20>㣨Pipeline <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD>飩 <20><> <20><> <20><> ROS <20><><EFBFBD><EFBFBD>
|
|
|
53: [encoding error]
|
|
|
54: [encoding error]
|
|
|
55: [encoding error]
|
|
|
56: [encoding error]
|
|
|
57: [encoding error]
|
|
|
58: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
60: <20>ġ<EFBFBD><C4A1><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
61: 4.1 Python ѵ<><D1B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Windows <20><><EFBFBD><EFBFBD>֤<EFBFBD><D6A4>
|
|
|
63: 4.2 C++ <20><><EFBFBD>뻷<EFBFBD><EBBBB7><EFBFBD><EFBFBD>Windows <20><><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD>
|
|
|
64: [encoding error]
|
|
|
65: [encoding error]
|
|
|
66: [encoding error]
|
|
|
67: [encoding error]
|
|
|
68: [encoding error]
|
|
|
69: [encoding error]
|
|
|
70: <20>C <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>build_core_test.bat<61><74>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD><EFBFBD>ԣ<EFBFBD>
|
|
|
71: <20>C <20><> CMake<6B><65>build_cmake_mingw.bat<61><74><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD>⣩
|
|
|
72: <20>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ƻ<EFBFBD>
|
|
|
74: <20><><EFBFBD><EFBFBD><EFBFBD>ؼ<EFBFBD><D8BC><EFBFBD><EFBFBD>ò<EFBFBD><C3B2><EFBFBD><EFBFBD>ٲ<EFBFBD>
|
|
|
75: config/acoustic_params.yaml <20><><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD>
|
|
|
76: source:
|
|
|
77: type: "mobile_phone" # <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>mobile_phone / wav_file / mic_array
|
|
|
78: audio:
|
|
|
79: sample_rate: 16000
|
|
|
80: chunk_duration: 2.0 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2 <20><>
|
|
|
81: hop_duration: 0.5 # <20><><EFBFBD><EFBFBD> 0.5 <20><>
|
|
|
82: features:
|
|
|
83: n_mels: 64, n_fft: 2048, hop_length: 512
|
|
|
84: mic_array:
|
|
|
85: num_mics: 1 # [TEMP] 1=<3D>ֻ<EFBFBD>; [FINAL] 4=<3D><><EFBFBD><EFBFBD>
|
|
|
86: layout: "cross", spacing: 0.15
|
|
|
87: classifier:
|
|
|
88: model_path: ".../gunshot_classifier.onnx"
|
|
|
89: threshold: 0.7
|
|
|
90: <20>ߡ<EFBFBD><DFA1>ļ<EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
91: <20><>Ŀ<EFBFBD><C4BF>Ŀ¼<C4BF><C2BC>software/src/drone-software/src/acoustic/
|
|
|
92: [encoding error]
|
|
|
93: [encoding error]
|
|
|
94: [encoding error]
|
|
|
95: [encoding error]
|
|
|
96: [encoding error]
|
|
|
97: [encoding error]
|
|
|
98: [encoding error]
|
|
|
99: [encoding error]
|
|
|
100: [encoding error]
|
|
|
101: <20>ˡ<EFBFBD><CBA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ű<EFBFBD>˵<EFBFBD><CBB5>
|
|
|
102: [encoding error]
|
|
|
103: <20><><EFBFBD><EFBFBD>Ŀ<EFBFBD>꣺test_core_lib.exe / extract_mel_cpp.exe / test_classifier_cpp.exe
|
|
|
104: [encoding error]
|
|
|
105: <20>Զ<EFBFBD><D4B6><EFBFBD>Դ<EFBFBD>븴<EFBFBD>Ƶ<EFBFBD> C:/temp/acoustic_src<72><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD>⣩<EFBFBD><E2A3A9><EFBFBD><EFBFBD> C:/temp/acoustic_build <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
106: <20><>ɺ<C9BA>ִ<EFBFBD><D6B4><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ƻ<EFBFBD>ԭĿ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA> CMake <20><><EFBFBD>̵ij<CCB5><C4B3><EFBFBD><EFBFBD><EFBFBD>
|
|
|
108: AI <20><><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD>룬<EFBFBD><EBA3AC><EFBFBD>ڵ<EFBFBD>ǰ״̬<D7B4><CCAC><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD>
|