• 검색 결과가 없습니다.

라즈베리파이를 이용한 인공지능 스피커 만들기

N/A
N/A
Protected

Academic year: 2021

Share "라즈베리파이를 이용한 인공지능 스피커 만들기"

Copied!
14
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

라즈베리파이를 이용한 인공지능 스피커 만들기

목원대학교 겸임교수김영준

煎 마이크로소프트 수석연구원 헬로앱스 대표이사 Http://www.helloapps.co.kr [email protected]

Part 5

(2)

2

Hotword.py 백업

(3)

Hotword.py 백업

기존 파일을 복사한 다음, 다른 이름으로 보관

(4)

4

커스텀 인식 결과 활용하기

(5)

코드 추가

인식 결과를 출력하는 아래의 코드 추가

if event.type == EventType.ON_CONVERSATION_TURN_STARTED:

print() print(event)

######################################

# Recognition Result Check

######################################

if (event.type == EventType.ON_RECOGNIZING_SPEECH_FINISHED and event.args and event.args['text']):

print(event.args['text'])

######################################

if (event.type == EventType.ON_CONVERSATION_TURN_FINISHED and event.args and not event.args['with_follow_on_turn']):

(6)

코드 추가

인식 결과를 출력하는 아래의 코드 추가

실행 테스트

(7)

코드 추가

인식 결과를 출력하는 아래의 코드 추가

######################################

# Recognition Result Check

######################################

if (event.type == EventType.ON_RECOGNIZING_SPEECH_FINISHED and event.args and event.args['text']):

print(event.args['text'])

if event.args['text'] == "play music":

print("Try play music")

elif event.args['text'] == "stop music":

print("Try stop play")

######################################

(8)

코드 추가

인식 결과를 출력하는 아래의 코드 추가

실행 테스트

(9)

9

유튜브 음악 실행 연동

(10)

코드 추가

Import 명령어 추가

import subprocess as sp

(11)

코드 추가

웹브라우저 제어 코드 추가

######################################

# Recognition Result Check

######################################

if (event.type == EventType.ON_RECOGNIZING_SPEECH_FINISHED and event.args and event.args['text']):

print(event.args['text'])

if event.args['text'] == "play music":

sp.Popen('chromium-browser --app=https://www.youtube.com/watch?v=DLQd-YH9EsA --kiosk', shell=True) elif event.args['text'] == "stop music":

sp.Popen("pkill -f chromium-browser", shell=True)

######################################

(12)

코드 추가

인식 결과를 출력하는 아래의 코드 추가

실행 테스트

(13)

13

음성인식 키오스크

제작 실습

(14)

프로젝트 실습

부팅후, 자동으로 음성인식 실행되도록 기능 수정 음악 제어 기능 실행

인식 명령어 수정 및 응용

예) Play Movie -> 영화 상영

참조

관련 문서

라즈베리파이와 하단케이스 조립 고무지지대

 연속되는 코드들 간에 하나의 비트만 변화하여 새로운 코드가

- 자유주의와 부르주아의 권력 도전을 방어 - 노동계급의 사회주의적 저항과 혁명을 방지 국가가 노동계급의 복지제공자 역할 수행 노동자는 군주에게

② 일련번호란은 소득구분 코드별로 일련번호를 적으며, 코드별 일련번호가 둘 이상인 경우에는 마지막 일련번호 다음 줄에 코드 별 합계를 적습니다.. ⑥

인공지능을 통한 예술 작품의 생성 과정을 설명할

마인드맵으로 실제적인 논리 프로세스를 경험한 다음 내가 만들고 싶은 인공지능 디자인을 알고리즘과 마인드맵으로 표현할 수 있다.. 웹 사이트를 활용하여 내가

본 ‘태양 음식물 쓰레기 처리기 만들기’ 프로그램에서는 태양열 에너지와 태양광 에너지를 이용한 친환경적이고 경제적인 음식물 쓰레기 처리기를 만들어 본다...

냉장고는 가능하면 직사광선이 비치치 않는 그늘 및에 설치 하며 복사가 잘 일어날 수 있도록 냉장고의 위는 물체가 없는 곳에