티스토리 뷰
ASR 엔진을 찾고 있습니다. 그 중에 DeepSpeech에 대한 내용들이 많이 있어서 C#뿐이 할줄 모르는 제가 이런 저런 내용을 찾아 보면서 어떻게 실행해야 하는지 찾아보는 중입니다.
시작
Welcome to DeepSpeech’s documentation! — DeepSpeech 0.9.3 documentation
시작은 역시 기본 문서를 기준으로 했습니다.
TensorFlow나오고 택스트로 뭘 입력해야한다고 나오면 윈도우 터미널에 설치한 리눅스를 사용합니다.
아래 포스트에서 리눅스 설치하는 부분만 참고하시면 될 것 같습니다.
2021.01.06 - [Uno Platform] - Getting started with Uno Platform support for Linux
# Create and activate a virtualenv
virtualenv -p python3 $HOME/tmp/deepspeech-venv/
source $HOME/tmp/deepspeech-venv/bin/activate
# Install DeepSpeech
pip3 install deepspeech
# Download pre-trained English model files
curl -LO https://github.com/mozilla/DeepSpeech/releases/download/v0.9.3/deepspeech-0.9.3-models.pbmm
curl -LO https://github.com/mozilla/DeepSpeech/releases/download/v0.9.3/deepspeech-0.9.3-models.scorer
# Download example audio files
curl -LO https://github.com/mozilla/DeepSpeech/releases/download/v0.9.3/audio-0.9.3.tar.gz
tar xvf audio-0.9.3.tar.gz
# Transcribe an audio file
deepspeech --model deepspeech-0.9.3-models.pbmm --scorer deepspeech-0.9.3-models.scorer --audio audio/2830-3980-0043.wav
virtualenv -p python3 $HOME/tmp/deepspeech-venv/
일단 이 명령어 치니까 리눅스에 virtualenv 설치가 않되어 있다고 나오면서 설치하는 명령어가 바로 출력됩니다.
그 명령어를 입력하면 설치가되는데.. 특정 파일 설치하다가 권한이 없다고 나옵니다.
루트 권한 사용자로 변경 : su
su명령입력하면 비밀번호 입력하라고 나오는데, 사용자 비밀번호가 아닌 루트권한 비밀번호라 설정한 적이 없으면 권한 에러가 발생합니다.
루트 계정 잠금 해제 : sudo passwd root
명령입력해서 잠금 해제하고, su명령으로 사용자 변경하고, virtualenv 설치 명령어를 다시 입력합니다.
정상적으로 설치되고, 사용자를 다시 원래 계정으로 변경하고.. 여기서 WSL(Windows Subsystem for Linux)에서 Home 폴더의 위치가 어디인지 궁금했습니다.
제 시스템에서는 전혀 예상하지 못하는 곳에 있었습니다. 음..뭐 물론 /mnt/c 하면 C드라이브이긴 한데 리눅스 초보라 이 위치 찾는 것도 고생했네요
C:\Users\[User]\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_[Code]\LocalState\rootfs\home\[User]
virtualenv -p python3 $HOME/tmp/deepspeech-venv/ 저 명령어를 입력해서 뭐가 만들어 진다고는 나오는데.. 일단 그 다음 줄 입력
source $HOME/tmp/deepspeech-venv/bin/activate
일단 현재 폴더아래 tmp/deepspeech-venv 폴더가 있어야 합니다. 그러면, 그 폴더 서브 폴더로 bin 폴더가 생성되고 그 안에 activate라는 파일이 있어서 그걸 실행하기 때문입니다.
제 컴퓨터에서는 대충 비슷하게 입력하니까 아래와 같이 나왔습니다.
[User]@DESKTOP-XXXX:~$ source tmp/deepspeech-venv/bin/activate
(deepspeech-venv) [User]@DESKTOP-XXX:~$
pip3 install deepspeech
파이선으로 deepspeech설치하는 거라하는데..설치중에 오류 발생하면 업데이트하라고 뜨고 그런거 따라하면 어찌 어찌 설치는 되었습니다.
그 다음줄에 있는 pre-trained 모델 다운받고, 예제 다운받고, 압축풀고..
deepspeech 를 실행했는데 command not found 에러가 발생했습니다. 음 아마 가상환경에서 작업했다면 실행되었을 것 같기는 한데..저는 가상환경으로 전환하는걸 않하고 그냥 마구 명령어를 날려서;;;
하여간 그래서 찾아보니.. 경로 문제이기는 한데 쉽게 해결하기 위해서는.
sudo pip3 install deepspeech 명령을 이용해서 다시 설치하라고 해서 다시 설치한 후에 정상적으로 실행되었습니다.
영어 셈플이 3개있는데, 짧은 문장들이라.. 일단 실행을 해보았다는데 의미를 두려고 합니다
'ETC' 카테고리의 다른 글
청년 IT 커리어 패널 토크 by 마이크로소프트 MVPs Festa!(현장 등록도 가능합니다) (0) | 2022.12.15 |
---|---|
디아블로 2 레저렉션 아이템 이름 Mod (0) | 2021.10.17 |
고영 테크놀러지 WPF MVVM 교육 완료 (0) | 2021.05.17 |
Announcing Preview of Microsoft Build of OpenJDK (0) | 2021.04.23 |
2020년 4월 ~ 2021년 3월 활동 내역 (0) | 2021.03.30 |
- Total
- Today
- Yesterday
- uno-platform
- ef core
- .net
- Visual Studio 2022
- #Windows Template Studio
- .net 5.0
- Build 2016
- PRISM
- Bot Framework
- Behavior
- #MVVM
- #uwp
- Windows 10
- WPF
- C#
- visual studio 2019
- Microsoft
- #prism
- IOT
- kiosk
- uno platform
- XAML
- Cross-platform
- dotNETconf
- MVVM
- windows 11
- ComboBox
- UWP
- Always Encrypted
- LINQ
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |