物联网设计竞赛_10_Jetson Nano中文转汉语语音

在windows中pyttsx3可以让汉字文本输出中文语音,但是在jetson上只能用英文说话

import pyttsx3

def hanyu(test):

    engine = pyttsx3.init()

    rate = engine.getProperty('rate')
    engine.setProperty('rate',125)


    engine.say(test)
    engine.runAndWait()
hanyu('你好')
#engine.save_to_file('你好,世界!','test.mp3')
#engine.runAndWait()

多次尝试后发现用espeak是可以的

import os
import tempfile

def speak_chinese_espeak(text):
    # 创建一个临时文件
    with tempfile.NamedTemporaryFile(delete=True, suffix='.wav') as tf:
        temp_audio_path = tf.name

        # 使用 espeak 合成中文语音
        os.system(f"espeak -v zh -w {temp_audio_path} '{text}'")

        # 播放音频文件
        os.system(f"aplay {temp_audio_path}")

# 测试中文语音输出
speak_chinese_espeak("你好,这是一个中文语音测试。")

需要下载:

sudo apt-get update
sudo apt-get install espeak

声音有些僵硬不过能凑活着用,想要高级点的语音也可以用api

相关推荐

  1. 联网设计竞赛_10_Jetson Nano中文汉语语音

    2024-07-11 17:36:01       20 阅读
  2. 联网设计竞赛_1_边缘人工智能&云计算

    2024-07-11 17:36:01       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 17:36:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 17:36:01       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 17:36:01       58 阅读
  4. Python语言-面向对象

    2024-07-11 17:36:01       69 阅读

热门阅读

  1. C++中的设计模式

    2024-07-11 17:36:01       22 阅读
  2. 软考中项报名需要什么条件?全方位分析!

    2024-07-11 17:36:01       19 阅读
  3. vscode编辑keil工程 5. vscode 提交git一直卡着转圈圈

    2024-07-11 17:36:01       20 阅读
  4. Vue3 根据相对路径加载vue组件

    2024-07-11 17:36:01       28 阅读
  5. ps导入图片的方式

    2024-07-11 17:36:01       22 阅读
  6. rust way step 8

    2024-07-11 17:36:01       23 阅读
  7. MySQL sql_safe_updates参数

    2024-07-11 17:36:01       20 阅读
  8. 表单前端怎么跳转页面:深入探索与实践

    2024-07-11 17:36:01       18 阅读
  9. Mysql中触发器的使用示例

    2024-07-11 17:36:01       21 阅读