首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不能与pvporcupine一起使用自定义关键字。

不能与pvporcupine一起使用自定义关键字。
EN

Stack Overflow用户
提问于 2022-11-18 17:00:06
回答 1查看 22关注 0票数 0

我已经用picovoice创建了一个帐户并接收了一个访问密钥,但是当我尝试放置ppn文件的路径时,它会显示一个错误:

代码语言:javascript
运行
复制
[ERROR] loading keyword file at 'C:\Users\Priyam\Desktop\hey keyazip' failed with 'IO_ERROR'
Traceback (most recent call last):
  File "e:\Personal Project\import struct.py", line 13, in <module>
    porcupine = pvporcupine.create(access_key='access key',
  File "C:\Users\Priyam\AppData\Roaming\Python\Python310\site-packages\pvporcupine\__init__.py", line 77, in create       
    return Porcupine(
  File "C:\Users\Priyam\AppData\Roaming\Python\Python310\site-packages\pvporcupine\porcupine.py", line 158, in __init__   
    raise self._PICOVOICE_STATUS_TO_EXCEPTION[status]()
pvporcupine.porcupine.PorcupineIOError

代码是:`

代码语言:javascript
运行
复制
porcupine=None
paud=None
audio_stream=None

try:
    access_key="access key" 
    porcupine = pvporcupine.create(access_key='access key',
    keyword_paths=['C:\\Users\Priyam\Desktop\hey keyazip'],keywords=['hey keya']) #pvporcupine.KEYWORDS for all keywords
    paud=pyaudio.PyAudio()
    audio_stream=paud.open(rate=porcupine.sample_rate,channels=1,format=pyaudio.paInt16,input=True,frames_per_buffer=porcupine.frame_length)
    while True:
        keyword=audio_stream.read(porcupine.frame_length)
        keyword=struct.unpack_from("h"*porcupine.frame_length,keyword)
        keyword_index=porcupine.process(keyword)
        if keyword_index>=0:
            print("hotword detected")
            

finally:
    if porcupine is not None:
        porcupine.delete()
    if audio_stream is not None:
        audio_stream.close()
    if paud is not None:
        paud.terminate()

`

我尝试了上面的代码和picovoice本身提供的代码,但是我也面临着同样的问题。

EN

回答 1

Stack Overflow用户

发布于 2022-11-18 18:52:08

看起来Porcupine很难找到您的关键字文件:[ERROR] loading keyword file at 'C:\Users\Priyam\Desktop\hey keyazip' failed with 'IO_ERROR'

Pico语音控制台在压缩的.zip文件中提供关键字。您将需要解压缩该文件,并在代码中更新路径以导致位于其中的.ppn文件。例如:C:\\Users\Priyam\Desktop\hey-keya_en_windows_v2_1_0\hey-keya_en_windows_v2_1_0.ppn

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74493039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档