pyttsx를 이용하여 python에서 text to speechPython/TTS2016. 5. 24. 03:50
Table of Contents
반응형
$ sudo pip install pyttsx
태스트를 위한 간단한 예제
import pyttsx
engine = pyttsx.init()
engine.say('Greetings!')
engine.say('How are you today?')
engine.runAndWait()
영상으로부터 문자를 추출해냈던 태스트 프로그램에 적용시켜봤습니다.
[그래픽스&컴퓨터비전/opencv 프로그래밍] - pytesseract와 opencv를 이용하여 문자 인식 태스트 ( OCR )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | import cv2 import PIL import pytesseract import pyttsx capture = cv2.VideoCapture(0) print 'image width %d' % capture.get(3) print 'image height %d' % capture.get(4) capture.set(3, 320) capture.set(4, 240) engine = pyttsx.init() engine.startLoop(False) while(1): ret,frame = capture.read() # Grayscale img = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # Black and White ret, img_binary = cv2.threshold(img, 100, 255, cv2.THRESH_BINARY) # resizing image img = cv2.resize(img_binary, (0, 0), fx=2.5, fy=3) # Convert to PIL image and use pytesseract to extract text. img = PIL.Image.fromarray(img) txt = pytesseract.image_to_string(img) if len(txt) > 3: print(txt) engine.say(txt.decode('utf-8')) engine.iterate() # engine.runAndWait() cv2.imshow('webcam', frame) cv2.imshow('bianry', img_binary ) if cv2.waitKey(1)&0xFF == ord('q'): break; engine.stop() engine.endLoop() capture.release() cv2.destroyAllWindows() | cs |
참고
https://github.com/parente/pyttsx
반응형
'Python > TTS' 카테고리의 다른 글
meloTTS +pyQT5 테스트 (0) | 2024.11.16 |
---|---|
TTS 라이브러리 MeloTTS로 한국어 음성 합성해보기 (4) | 2024.11.14 |
음성인식, Google Cloud Speech-to-Text API 사용해보기 (0) | 2023.10.17 |
안드로이드 TTS 예제 프로그램 (4) | 2015.12.03 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
@webnautes :: 멈춤보단 천천히라도
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!