728x90
간단하게 TTS만 이용해서 음성 출력하는 코드
"""text_Saying.py"""
from gtts import gTTS
import os
# 변환하려는 문장들을 리스트에 저장합니다.
sentences = ["창 밖으로 손을 내밀지 마세요", "창 밖으로 머리를 내밀면 위험합니다", "낙하 위험이 있습니다. 비상등을 켜겠습니다."]
# 파일을 저장할 디렉토리를 설정합니다.
directory = "C:/Users/songs/PycharmProjects/mediapipe/yolov5/data/dataset_230515/230518_/230520_add_voice"
# 각 문장을 음성으로 변환하고 출력합니다.
for i, sentence in enumerate(sentences):
tts = gTTS(text=sentence, lang='ko')
filename = os.path.join(directory, f"voice{i}.mp3")
tts.save(filename)
# 저장된 음성 파일을 재생합니다. 아래 코드는 Windows에서 동작합니다.
os.system(f"start {filename}")
위 코드를 실행시키면,
정해준 경로에 voice.mp3파일이 생긴다.
즉, 바로 재생도 되고
따로 음성 저장도 되는 코드이다.
'프로젝트 기록 > 딥러닝 모델 개발_공학설계캡스톤디자인(스마트카ICT)' 카테고리의 다른 글
[YOLOv5, openCV] 딥러닝 모델로 객체detect + openCV bounding box 표시 + 음성 출력 (0) | 2023.05.21 |
---|---|
[YOLOv5] 객체인식 후 음성 안내문구 재생 (1) | 2023.05.20 |
[Google Colab] 런타임 연결 끊김 방지, 세션 유지 (0) | 2023.05.19 |
[YOLOv5] 학습 파일로 동영상 객체탐지 테스트 (0) | 2023.05.18 |
[YOLOv5] 실전 데이터셋 학습결과(유진,나)/ loss (0) | 2023.05.18 |