방금 프로젝트를 사용하여 음성 제어 로봇을 구축하고 CMUsphinx를 찾은 오픈 소스 라이브러리를 검색했습니다. 하지만 내 로봇은 ARM 기반의 마이크로 컨트롤러를 기반으로 할 것이고 Linux 나 Windows가 없다. ARM 기반 마이크로 컨트롤러에서 CMUsphinx를 사용할 수 있습니까? 내가 어떻게 해? ARM uControllers에서 CMUsphinx를 사용하는 대신 더 좋은 옵션이 있습니까?ARM 마이크로 컨트롤러에서 CMUsphinx를 사용하는 방법은 무엇입니까?
답변
실제로 ARM 장치에서 PocketSphinx라고하는 CMUSphinx 변형을 사용할 수 있습니다. 대부분의 리소스는 매우 인기있는 ARM 타겟이기 때문에 Raspberry Pi에 중점을 둡니다. 라스베리 파이에 설치
지침은 여기에 있습니다 : http://cmusphinx.sourceforge.net/2016/06/should-you-select-raspberry-pi-3-or-raspberry-pi-b-for-cmusphinx/
이 CMUSphinx를 사용 라즈베리 파이에 대한 음성 비서있다 : http://cmusphinx.sourceforge.net/2014/04/jasper-personal-assistant-for-raspberry-pi/comment-page-1/
을 그리고, 나무 딸기에 실행에 대한 최근 블로그 게시물 거기 여기 파이 :이 같은 것을 만들 CMUsphinx를 사용하는 것은 불가능 http://cmusphinx.sourceforge.net/2016/06/should-you-select-raspberry-pi-3-or-raspberry-pi-b-for-cmusphinx/
ARM 기반 마이크로 컨트롤러에서 CMUsphinx를 사용할 수 있습니까?
아니요, 마이크로 컨트롤러에서는 CMUSphinx를 사용할 수 없습니다.
하지만
이 더 강력한 CPU를 사용하는 것을 고려 ARM 기반 마이크로 컨트롤러에 구축 할 것입니다 내 로봇, 그것은뿐만 아니라 탐색 또는 네트워크 동기화와 같은 다른 작업을 당신을 도울 것입니다.
- 1. 마이크로 컨트롤러에서 외부 메모리를 사용하는 방법
- 2. 마이크로 컨트롤러에서 기본 메모리를 구성하는 방법은 무엇입니까?
- 3. 마이크로 프로세서/컨트롤러에서 스크롤러를 만드는 방법은 무엇입니까?
- 4. ARM 마이크로 프로세서의 메모리 공간
- 5. 마이크로 컨트롤러에서 스택 메모리 할당
- 6. ARM 마이크로 컨트롤러 포트에서 데이터를 읽는 단계
- 7. 컨트롤러에서 'truncate'메서드를 사용하는 방법은 무엇입니까?
- 8. 마이크로 컨트롤러에서 ODE 해결
- 9. "printf"는 마이크로 컨트롤러에서 무엇인가?
- 10. ARM 어셈블리에서 정의를 선언하고 사용하는 방법은 무엇입니까?
- 11. 마이크로 컨트롤러에서 풀업 및 풀다운 저항은 무엇입니까
- 12. 운영 체제가없는 마이크로 컨트롤러에서 C의 한계는 무엇입니까?
- 13. 마이크로 컨트롤러에서 브라운 아웃 시간과 사용 방법은 무엇입니까?
- 14. 마이크로 컨트롤러에서 Asp.Net MVC 데이터베이스 업데이트
- 15. 마이크로 컨트롤러에서 웹 서버 구현
- 16. 스텔라리스 마이크로 컨트롤러에서 snmp 구현
- 17. 마이크로 컨트롤러에서 웹 서비스 호스팅
- 18. .net 마이크로 용 ARM M3 STM32F103ZD
- 19. ARM 크롬 북용 마이크로 컨트롤러 개발
- 20. MVC 컨트롤러에서 메시지 상자를 사용하는 방법은 무엇입니까?
- 21. 컨트롤러에서`verify` 메소드를 사용하는 방법은 무엇입니까?
- 22. 여러 컨트롤러에서 Model 객체를 사용하는 방법은 무엇입니까?
- 23. 다른 프로젝트의 컨트롤러에서 HtmlHelper를 사용하는 방법은 무엇입니까?
- 24. Yii2의 콘솔 컨트롤러에서 모델을 사용하는 방법은 무엇입니까?
- 25. 컨트롤러에서 수집 된 데이터를 사용하는 방법은 무엇입니까?
- 26. laravel에서 컨트롤러에서 센티널을 사용하는 방법은 무엇입니까?
- 27. 컨트롤러에서 세션 정의 변수를 사용하는 방법은 무엇입니까?
- 28. STM32F407VGT6을 사용하는 Opencv 라이브러리 ARM M4 플랫폼
- 29. 마이크로 컨트롤러에서 시스템 시간을 결정하는 정규화 된 방법
- 30. 은 마이크로 컨트롤러에서 UDP 패킷을 수신 할 수 없습니다.
: http://www.mikroe.com/click/speakup/ 그래서 대체 방법으로 아시나요? – user3486308
이것은 사전 녹음 된 단어를 사용한 간단한 동적 타임 워핑 구현입니다. 그것은 단 한사람의 사람을 위해 일하고, 실제 실제 물건을 위해 매우 유용하지 않다. 사용자의 요구가 마이크로 컨트롤러보다 더 높기 때문에 더 강력한 CPU를 권장합니다. –
감사합니다. Nikolay,하지만 저는 아기가 몇 가지 명령 (Go, Come 등)을 호출 할 때 간단한 음성 제어 장난감을 만들고 싶습니다. 행동을하고, "당신 이름이 뭐니?"와 같은 질문에 대답 할 수 있습니다. 비용은 저에게 매우 중요하며, 가능한 한 저렴하게 만들 수 있습니다. 상업 프로젝트에 대한 귀하의 의견은 어떻습니까? – user3486308