main.py 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. # 这是一个示例 Python 脚本。
  2. # 按 Shift+F10 执行或将其替换为您的代码。
  3. # 按 双击 Shift 在所有地方搜索类、文件、工具窗口、操作和设置。
  4. from wave_compare import extract_mfcc, compute_similarity
  5. from datetime import datetime
  6. import pickle
  7. def print_hi(name):
  8. # 在下面的代码行中使用断点来调试脚本。
  9. print(f'Hi, {name}') # 按 Ctrl+F8 切换断点。
  10. # 按间距中的绿色按钮以运行脚本。
  11. if __name__ == '__main__':
  12. # print_hi('Program Start')
  13. print("start time:" + str(datetime.now()))
  14. sound_wave_1 = "D://Users//Jees//Documents//coding//PuppyVoiceProcessing//wave_files//puppy4a.wav"
  15. sound_wave_2 = "D://Users//Jees//Documents//coding//PuppyVoiceProcessing//wave_files//puppy3b.wav"
  16. mfcc_1 = extract_mfcc(sound_wave_1)
  17. # string_mfcc_1, shape_mfcc_1 = nparray_to_str(mfcc_1)
  18. # mfcc_1_reverse = str_to_nparray(string_mfcc_1, shape_mfcc_1)
  19. a = pickle.dumps(mfcc_1)
  20. b = pickle.loads(a)
  21. mfcc_2 = extract_mfcc(sound_wave_2)
  22. similarity = compute_similarity(mfcc_2, mfcc_1)
  23. print('similarity result:' + str(similarity))
  24. print("end time:" + str(datetime.now()))
  25. # 访问 https://www.jetbrains.com/help/pycharm/ 获取 PyCharm 帮助