我试着用我的Jetson上的豪猪作为唤醒词。为了做到这一点,我需要使用python以pcm格式(我认为是原始格式)记录音频。我还需要采样率为16,000和16位线性编码的单通道。我的输入设备索引是11。那么,如何使用python以这种格式记录音频呢?
发布于 2022-01-15 19:29:34
它看起来已经有一个演示设置,从豪猪的一侧。
看看他们的演示 --这是很多代码,所以我不会全部粘贴。
本质上,它需要安装pvporcupinedemo软件包:
$ sudo pip3 install pvporcupinedemo
然后运行演示脚本(位于Python演示程序中)开始运行处理:
$ porcupine_demo_mic --access_key ${ACCESS_KEY} --keywords picovoice
这个脚本有各种参数,可以在回购本身中找到。
演示明确指出,这应该适用于Jetson:
运行在Linux (x86_64)、Mac (x86_64和arm64)、Windows (x86_64)、Raspberry Pi (所有变体)、NVIDIA (Nano)和BeagleBone上。
要确保演示程序检测到麦克风,可以运行“检测麦克风脚本”标志:
$ porcupine_demo_mic --show_audio_devices
你应该看到这样的东西:
index: 0, device name: USB Audio Device
index: 1, device name: MacBook Air Microphone然后,您可以确定哪个麦克风是正确的,并使用索引作为演示的参数,例如,对于"USB音频设备“:
$ porcupine_demo_mic --access_key ${ACCESS_KEY} --keywords picovoice --audio_device_index 0
然后,我将继续并开始分离他们的演示中的代码,以便根据需要修改它。
https://stackoverflow.com/questions/70701922
复制相似问题