Obsah:
- Krok 1: Průvodce hardwarem
- Krok 2: Instalace OS na Raspberry Pi
- Krok 3: Nastavení VNC na Raspberry Pi pro dálkové ovládání
- Krok 4: Konfigurace kamery
- Krok 5: Instalace a konfigurace
- Krok 6: VÝSTUPNÍ snímky obrazovky
Video: Kamera ovládaná hlasem pomocí Raspberry Pi: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:24
Vyvinout fotoaparát, který může běžet na hlasové příkazy, je určen hlavně pro lidi všeho druhu, zejména pro lidi, kteří hledají zábavu pro fotografování.
Krok 1: Průvodce hardwarem
VDC je navržen na Raspberry Pi (model B) a vyžaduje další hardware, jako je wifi adaptér (volitelně) a USB mikrofon. Navrhovaný hardware je uveden níže s odkazy na další podrobnosti. Můžete vyzkoušet mírně odlišné značky/specifikace hardwaru. VDC není spojen s žádným z propojených dodavatelů hardwaru.
Kompletní seznam
- Raspberry Pi Model B
- Picamera
- USB mini mikrofon
- SD karta
- ethernetový kabel
- Mini USB adaptér (volitelně)
- Micro USB - nástěnná nabíječka
- Reproduktory, které fungují prostřednictvím zvukového konektoru Raspberry Pi (pravděpodobně musí být napájeny vlastním napájením)
Seznam ověřených periferních zařízení Raspberry Pi může být užitečný při hledání náhrad za výše doporučené produkty.
Shromáždění
Montáž požadovaných komponent je jednoduchá. Vložte mikrofon, kartu SD, bezdrátový adaptér (pokud ho máte), kabel micro-USB, ethernetový kabel a reproduktory do Raspberry Pi. Adaptér pro nástěnné nabíjení USB se doporučuje k napájení jako samostatné zařízení.
V průběhu instalace softwaru bude ethernetový kabel použit k přihlášení k počítači z počítače. Pokud po instalaci dáváte přednost použití bezdrátového připojení, lze tento kabel odebrat.
Připojení k internetu
Jak bylo uvedeno výše, bezdrátový adaptér je volitelný. Na kabelovém připojení (přes ethernet) funguje dobře, takže si můžete vybrat mezi dvěma nastaveními podle toho, co vám nejlépe vyhovuje.
Krok 2: Instalace OS na Raspberry Pi
Úvod
Raspberry Pi je mikroprocesor velikosti kreditní karty dostupný v různých modelech s různou rychlostí zpracování od 700 MHz. Ať už máte model B nebo model B+, nebo velmi starou verzi, proces instalace zůstává stejný. Lidé, kteří se podívali na oficiální web Raspberry Pi, je možná viděli, jak doporučují pro začátečníky operační systém „NOOBS“nebo „NOOBS LITE“(neboli „OS“). Používání Pi je ale velmi snadné a z toho, že jste začátečník, se během chvilky stanete profesionálem. Je tedy lepší použít výkonnější a efektivnější operační systém, Raspbian. Hlavním důvodem, proč je Raspbian extrémně populární, je to, že má tisíce předem vytvořených knihoven pro provádění mnoha úkolů a optimalizaci operačního systému. To tvoří obrovskou výhodu při vytváření aplikací.
Stahování Raspbian a Image Writer
Stáhněte si nejnovější verzi Raspbian odtud. Můžete si jej stáhnout přímo nebo přes torrenty.
Raspbian stránka
Odkaz na stažení Raspbian OS
K zápisu staženého OS na kartu SD budete potřebovat zapisovač obrázků (v případě modelu Raspberry Pi B+ karta micro SD). Stáhněte si tedy „imager disku win32“odtud.
Psaní obrázku
Vložte kartu SD do notebooku/počítače a spusťte zapisovač obrázků. Po otevření procházejte a vyberte stažený soubor obrázku Raspbian. Vyberte správné zařízení, tj. Disk představující kartu SD. Pokud se vybraný disk (nebo zařízení) liší od karty SD, dojde k poškození druhého vybraného disku. Buď opatrný.
Poté klikněte na tlačítko „Napsat“ve spodní části. Jako příklad viz obrázek níže, kde je jednotka karty SD (nebo micro SD) reprezentována písmenem „G: \“
Jakmile je zápis dokončen, vysuňte SD kartu, vložte ji do Raspberry Pi a zapněte ji. Mělo by se začít spouštět.
Nastavení Pi
Pamatujte, že po zavedení systému Pi mohou nastat situace, kdy budete vyzváni k zadání uživatelských údajů, jako je „uživatelské jméno“a heslo. Raspberry Pi je dodáváno s výchozím uživatelským jménem a heslem, a proto jej používejte vždy, když o něj budete požádáni. Přihlašovací údaje jsou:
přihlášení: pí
heslo: malina
Při prvním spuštění Pi by se měla objevit konfigurační obrazovka s názvem „Možnosti nastavení“a bude vypadat jako na obrázku níže.
Pokud jste zmeškali obrazovku „Možnosti nastavení“, není to problém, vždy ji získáte zadáním následujícího příkazu do terminálu.
sudo raspi-config
Po provedení tohoto příkazu se zobrazí obrazovka „Možnosti nastavení“, jak je znázorněno na obrázku výše.
Nyní, když se otevře okno Možnosti instalace, budeme muset nastavit několik věcí. Pokud po dokončení každého z níže uvedených kroků požádá o restartování Pi, udělejte to. Pokud se vám po restartu nezobrazí obrazovka „Možnosti nastavení“, přejděte na obrazovku/okno podle výše uvedeného příkazu.
První věc, kterou musíte udělat:
vyberte první možnost v seznamu v okně možností nastavení, tj. vyberte
Rozbalte Systém souborů
možnost a stiskněte klávesu Enter. Děláme to, abychom využili veškerý prostor přítomný na kartě SD jako celý oddíl. Vše, co dělá, je rozšířit OS tak, aby se vešel na celé místo na SD kartě, kterou pak lze použít jako paměť pro Pi. Druhá věc, kterou musíte udělat:
vyberte třetí možnost v seznamu v okně možností nastavení, tj. vyberte možnost „Povolit spuštění na plochu/Scratch“a stiskněte klávesu Enter. Dostanete se do dalšího okna, které se nazývá okno „zvolit možnost spuštění“, které vypadá jako na obrázku níže.
V „okně pro výběr možnosti spuštění“vyberte druhou možnost, tj. „Přihlaste se na ploše jako uživatel„ pi “na grafické ploše“a stiskněte tlačítko Enter. Jakmile budete hotovi, budete vráceni zpět na stránku „Možnosti nastavení“, pokud ne, stiskněte tlačítko „OK“ve spodní části tohoto okna a budete vráceni zpět do předchozího okna. Děláme to, protože chceme zavést do desktopového prostředí, které známe. Pokud tento krok neuděláme, pak se Raspberry Pi spustí do terminálu pokaždé bez možností GUI. Jakmile jsou oba kroky hotové, vyberte v dolní části stránky tlačítko „Dokončit“a mělo by se automaticky restartovat. Pokud tomu tak není, použijte k restartování následující příkaz v terminálu.
sudo restart
Aktualizace firmwaru
Pokud po restartu z předchozího kroku proběhlo vše správně, skončíte na ploše, která vypadá jako na obrázku níže.
Jakmile jste na ploše, otevřete terminál a zadáním následujícího příkazu aktualizujte firmware Pi.
sudo rpi-update
Aktualizace firmwaru je nezbytná, protože některé modely Pi nemusí mít všechny požadované závislosti, aby běžely hladce, nebo může mít nějakou chybu. Nejnovější firmware může tyto chyby opravit, a proto je velmi důležité jej aktualizovat na začátku.
zde je dostupný odkaz na video:
Instalace a konfigurace operačního systému Raspbian Jessie na Raspberry Pi (klikněte na odkaz)
Krok 3: Nastavení VNC na Raspberry Pi pro dálkové ovládání
VNC (Virtual Network Computing)
Někdy není vhodné pracovat přímo na Raspberry Pi. Možná byste na tom chtěli pracovat z jiného zařízení pomocí dálkového ovládání.
VNC je grafický systém sdílení plochy, který vám umožňuje vzdáleně ovládat desktopové rozhraní jednoho počítače (se spuštěným serverem VNC) z jiného počítače nebo mobilního zařízení (se spuštěným prohlížečem VNC). VNC Viewer přenáší události klávesnice nebo myši nebo dotyku na server VNC a na oplátku přijímá aktualizace na obrazovku.
V okně ve vašem počítači nebo mobilním zařízení uvidíte plochu Raspberry Pi. Budete jej moci ovládat, jako byste pracovali na samotném Raspberry Pi.
VNC Connect od RealVNC je součástí Raspbian. Skládá se ze serveru VNC, který vám umožňuje vzdáleně ovládat váš Raspberry Pi, a VNC Viewer, který vám umožňuje vzdáleně ovládat stolní počítače z vašeho Raspberry Pi, pokud chcete.
Než budete moci server VNC používat, musíte jej povolit: pokyny k tomu jsou uvedeny níže. Server VNC vám ve výchozím nastavení poskytuje vzdálený přístup ke grafické ploše, která běží na vašem Raspberry Pi, jako byste před ním seděli.
Povolení serveru VNC
Na svém Raspberry Pi spusťte následující příkazy, abyste se ujistili, že máte nejnovější verzi VNC Connect:
sudo apt-get update
sudo apt-get install realvnc-vnc-server realvnc-vnc-viewer
Nyní povolte server VNC. Můžete to udělat graficky nebo na příkazovém řádku.
Grafické povolení serveru VNC
Na svém Raspberry Pi spusťte počítač na grafické ploše.
Vyberte Nabídka> Předvolby> Konfigurace Raspberry Pi> Rozhraní.
Ujistěte se, že je VNC povoleno. Povolení serveru VNC na příkazovém řádku
Server VNC můžete povolit na příkazovém řádku pomocí raspi-config:
sudo raspi-config
Nyní povolte server VNC následujícím způsobem:
Přejděte na Možnosti rozhraní
Přejděte dolů a vyberte VNC> Ano. Připojení k vašemu Raspberry Pi pomocí prohlížeče VNC
K Raspberry Pi se můžete připojit dvěma způsoby. Můžete použít jeden nebo oba, podle toho, co vám nejlépe vyhovuje.
Navázání přímého připojení
Přímé připojení je rychlé a jednoduché za předpokladu, že jste připojeni ke stejné soukromé místní síti jako váš Raspberry Pi. Může to být například kabelová nebo bezdrátová síť doma, ve škole nebo v kanceláři).
Na vašem Raspberry Pi (pomocí terminálového okna nebo přes SSH) použijte tyto pokyny nebo spusťte ifconfig a zjistěte svou soukromou IP adresu.
ifconfig
Na zařízení, které budete používat k převzetí kontroly, si stáhněte VNC Viewer. Nejlepších výsledků dosáhnete použitím kompatibilní aplikace od RealVNC.
Do prohlížeče VNC zadejte soukromou IP adresu vašeho Raspberry Pi:
Navazování cloudového připojení
Jste oprávněni používat cloudovou službu RealVNC zdarma za předpokladu, že vzdálený přístup je pouze pro vzdělávací nebo nekomerční účely.
Cloudová připojení jsou pohodlná a šifrovaná end-to-end. Jsou velmi doporučovány pro připojení k vašemu Raspberry Pi přes internet. Neexistuje žádná konfigurace brány firewall nebo směrovače a nepotřebujete znát IP adresu vašeho Raspberry Pi ani poskytovat statickou adresu.
Zaregistrujte si účet RealVNC zde: je to zdarma a zabere to jen pár sekund.
Na svém Raspberry Pi se přihlaste k serveru VNC pomocí svých nových přihlašovacích údajů k účtu RealVNC:
Na zařízení, které budete používat k převzetí kontroly, si stáhněte prohlížeč VNC. Musíte použít kompatibilní aplikaci od RealVNC
Přihlaste se do prohlížeče VNC Viewer pomocí stejných přihlašovacích údajů účtu RealVNC a potom se klepnutím nebo kliknutím připojte k vašemu Raspberry Pi:
Ověřování na serveru VNC
Chcete -li dokončit přímé nebo cloudové připojení, musíte se ověřit na serveru VNC.
Pokud se připojujete z kompatibilní aplikace VNC Viewer od RealVNC, zadejte uživatelské jméno a heslo, které běžně používáte pro přihlášení ke svému uživatelskému účtu na Raspberry Pi. Ve výchozím nastavení jsou tato pověření pi a malina.
Pokud se připojujete z jiné aplikace než RealVNC Viewer, budete nejprve muset downgradovat schéma ověřování serveru VNC, zadat heslo jedinečné pro server VNC a místo toho jej zadat. Chcete -li to provést, otevřete na serveru Raspberry Pi dialog VNC Server, vyberte Nabídka> Možnosti> Zabezpečení, a vyberte heslo VNC z Ověření.
Chcete -li tuto funkci zapnout:
Na svém Raspberry Pi otevřete dialog VNC Server.
Přejděte do Menu> Možnosti> Odstraňování problémů a vyberte Povolit experimentální režim přímého snímání.
Na zařízení, které budete používat k převzetí kontroly, spusťte prohlížeč VNC a připojte se.
Poznámka: Aby se tyto změny projevily, je nutné restartovat stávající připojení.
Pokud se zdá, že je výkon zhoršený, vyzkoušejte tyto kroky pro řešení potíží nebo o tom informujte RealVNC.
Vytvoření virtuální plochy
Pokud je váš Raspberry Pi bez hlavy (tj. Není zapojen do monitoru) nebo ovládá robota, je nepravděpodobné, že by běžel na grafické ploše.
VNC Server vám může vytvořit virtuální plochu, která vám na vyžádání poskytne grafický vzdálený přístup. Tato virtuální plocha existuje pouze v paměti vašeho Raspberry Pi:
Vytvoření a připojení k virtuální ploše:
Na svém Raspberry Pi (pomocí terminálu nebo přes SSH) spusťte server vnc. Poznamenejte si IP adresu/zobrazované číslo, které VNC Server vytiskne na váš terminál (např. 192.167. **. **).
Na zařízení, které budete používat k převzetí kontroly, zadejte tyto informace do prohlížeče VNC. Chcete -li zničit virtuální plochu, spusťte následující příkaz:
vncserver -kill:
Tím se také zastaví všechna existující připojení k této virtuální ploše.
Krok 4: Konfigurace kamery
Nastavení hardwaru kamery
Varování: Fotoaparáty jsou citlivé na statickou elektřinu. Před manipulací s DPS se uzemněte. Pokud nemáte uzemňovací popruh, měl by stačit dřezový kohout nebo podobný.
Deska kamery se připojuje k Raspberry Pi pomocí 15pásmového plochého kabelu. Existují pouze dvě připojení: plochý kabel musí být připojen k PCB kamery a k samotnému Raspberry Pi. Musíte kabel správně otočit, jinak kamera nebude fungovat. Na PCB kamery by měla modrá podložka na kabelu směřovat od PCB a na Raspberry Pi by měla směřovat k ethernetovému připojení (nebo kde by byl ethernetový konektor, pokud používáte model A).
Přestože jsou konektory na desce plošných spojů a Pi různé, fungují podobným způsobem. Na samotném Raspberry Pi vytáhněte jazýčky na obou koncích konektoru. Mělo by se snadno klouzat nahoru a mělo by se dát lehce otáčet. Zcela zasuňte plochý kabel do slotu a ujistěte se, že je nastaven rovně, poté jemně zatlačte na úchytky, aby zapadl na místo. Konektor desky plošných spojů fotoaparátu také vyžaduje, abyste vytáhli jazýčky z desky, jemně zasunuli kabel a poté zatlačili jazýčky zpět. Konektor DPS může být trochu nešikovnější než ten na samotném Pi.
Nastavení softwaru fotoaparátu
Chcete -li stáhnout a nainstalovat nejnovější jádro, firmware GPU a aplikace, proveďte na příkazovém řádku následující pokyny. Aby to fungovalo správně, budete potřebovat připojení k internetu.
sudo apt-get update
sudo apt-get upgrade
Nyní musíte povolit podporu fotoaparátu pomocí
raspi-config
program, který budete používat při prvním nastavení Raspberry Pi.
sudo raspi-config
Pomocí kurzorových kláves se přesuňte na možnost fotoaparátu a vyberte možnost „povolit“. Při ukončení raspi-config vás požádá o restart. Volba povolení zajistí, že při restartu bude spuštěn správný firmware GPU s ovladačem kamery a laděním a rozdělení paměti GPU je dostatečné na to, aby kamera získala dostatek paměti pro správný chod.
Pokud to není povoleno, povolte to a restartujte Pi, abyste mohli začít
Chcete -li otestovat, zda je systém nainstalován a funguje, zkuste následující příkaz:
raspistill -v -o test.jpg
Displej by měl zobrazovat pětisekundový náhled z fotoaparátu a poté pořídit snímek uložený do souboru test-j.webp
RASPIVID
Raspivid je nástroj příkazového řádku pro pořizování videa pomocí modulu kamery.
Když je modul kamery připojený a povolený, nahrajte video pomocí následujícího příkazu:
raspivid -o vid.h264
Nezapomeňte použít
-hf
a
-VF
v případě potřeby obrázek otočte, jako pomocí
raspistill
Tím se uloží 5sekundový video soubor na cestu uvedenou zde jako vid.h264 (výchozí doba).
Zadejte délku videa
Chcete -li určit délku pořizovaného videa, zadejte v parametru -t počet milisekund. Například:
raspivid -o video. h264 -t 10 000
Tím se zaznamená 10 sekund videa.
Formát videa MP4
Pi zachycuje video jako surový stream videa H264. Mnoho přehrávačů médií to odmítne přehrát nebo přehraje nesprávnou rychlostí, pokud není „zabaleno“do vhodného kontejnerového formátu, jako je MP4. Nejjednodušší způsob, jak získat soubor MP4 ze souboru
chraplavý
příkaz používá MP4Box.
Nainstalujte MP4Box pomocí tohoto příkazu:
sudo apt -get install -y gpac
Zachyťte své nezpracované video raspividem a zabalte jej do kontejneru MP4 takto:
# Zachyťte 30 sekund surového videa s bitovou rychlostí 640 x 480 a 150 kB/s do souboru pivideo.h264:
raspivid -t 30000 -w 640 -h 480 -fps 25 -b 1200000 -p 0, 0, 640, 480 -o pivideo.h264 # Zabalte nezpracované video do kontejneru MP4 MP4Box -přidejte pivideo.h264 pivideo.mp4 # Odebrat zdrojový nezpracovaný soubor, přičemž zbývající soubor pivideo.mp4 zůstane hrát rm pivideo.h264
Alternativně zabalte MP4 kolem vašeho stávajícího raspivid výstupu, jako je tento:
MP4Box -přidat video.h264 video.mp4
Krok 5: Instalace a konfigurace
Postupujte podle těchto pokynů pouze v případě, že chcete software kompilovat od začátku. Tyto níže uvedené kroky jsou nutné a doporučené jako stejný postup instalace na váš Raspberry pi.
Instalace závislostí
Instalace Sphinxbase/Pocketsphinx
Nejprve musíte nainstalovat Pocketsphinx. Pokud používáte Debian Sid (nestabilní) nebo Jessie (testování), můžete provést následující:
sudo apt-get update
sudo apt-get install pocketsphinx
Začněte instalací některých závislostí:
sudo apt-get install subversion autoconf libtool automake gfortran g ++-ano
Dále se přesuňte do svého domovského (nebo Jasper) adresáře, kde si můžete vyzkoušet a nainstalovat CMUCLMTK:
svn co
cd cmuclmtk/
./autogen.sh && make && sudo make install
cd..
Poté, co opustíte adresář CMUCLTK, stáhněte si následující knihovny:
Instalace Phonetisaurus, m2m aligner a MITLM
Chcete-li používat motor Pocketsphinx STT, musíte také nainstalovat MIT Language Modeling Toolkit, m2m aligner a Phonetisaurus (a tedy OpenFST).
Pokud nepoužíváte Debian, proveďte následující kroky:
#-originál:
# wget
#-Nový:
wget
wget
wget
wget
Rozbalit stahování:
tar-xvf m2m-aligner-1.2.tar.gz
tar -xvf openfst -1.3.4.tar.gz
tar -xvf is2013 -conversion.tgz
tar -xvf mitlm -0.4.1.tar.gz
Vytvořit OpenFST:
cd openfst-1.3.4/
sudo./configure --enable-compact-fsts --enable-const-fsts --enable-far --enable-lookahead-fsts --enable-pdt
čas sudo make install # se vrátí po opravdu dlouhé době
cd..
skutečných 66m38,394s
uživatel 64m42.620s
sys 1m2.150s
df -h /
Použitá velikost souborového systému Dostupnost Použití% Namontováno na /dev /root 14G 4,4 G 8,3 G 35% /
Build M2M:
cd m2m-aligner-1.2/
sudo make
cd..
Build MITLMT:
cd mitlm-0.4.1/
sudo./configure
sudo provést instalaci
cd..
Vybudujte Phonetisaurus:
cd is2013-conversion/phonetisaurus/src
sudo make
CD
Přesuňte některé zkompilovaných souborů:
sudo cp ~/m2m-aligner-1.2/m2m-aligner/usr/local/bin/m2m-aligner
#-originál:
# sudo cp ~/phonetisaurus-0.7.8/phonetisaurus-g2p/usr/local/bin/phonetisaurus-g2p
#-nebe be be:
sudo cp ~/is2013-conversion/bin/phonetisaurus-g2p/usr/local/bin/phonetisaurus-g2p
Všimněte si změněné cesty spustitelného souboru.
Získejte a postavte model Phonetisaurus FST
wget
tar -xvf g014b2b.tgz
cd g014b2b/
./compile-fst.sh
cd..
Nakonec pro pohodlí přejmenujte následující složku:
mv ~/g014b2b ~/phonetisaurus
Jakmile jsou instalace dokončeny, restartujte Pi.
Podle pokynů z
Také jsem přidal (nový) soubor `/etc/modprobe.d/alsa-base.conf` s tímto obsahem:
# Tím se nastaví hodnota indexu karet, ale neobjedná se.
options snd_usb_audio index = 0
options snd_bcm2835 index = 1
# Přeuspořádání.
options snd slots = snd_usb_audio, snd_bcm2835
k zajištění správného uspořádání zvukových zařízení (ačkoli si nejste zcela jisti, že je to opravdu nutné)
Hotovo s instalacemi - další ladění …
Pokus o spuštění jaspisu:
pi@AVIV: ~ $./jasper/jasper.py
Traceback (poslední hovor poslední):
Soubor "./jasper/jasper.py", řádek 12, z klientského importu tts, stt, jasperpath, diagnostikovat soubor "/home/pi/jasper/client/tts.py", řádek 41, v importu diagnostikovat soubor "/ home/pi/jasper/client/diagnose.py ", řádek 9, v importu soubor pip.req" /usr/lib/python2.7/dist-packages/pip/_init_.py ", řádek 74, z pip. vcs import git, mercurial, subversion, bazaar # noqa Soubor "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", řádek 9, z pip.download import path_to_url Soubor "/usr/ lib/python2.7/dist-packages/pip/download.py ", řádek 25, z požadavku. com import import IncompleteRead ImportError: nelze importovat název IncompleteRead
Opraveno pomocí:
sudo easy_install -U pip
Další vydání:
pi@AVIV: ~ $./jasper/jasper.py
*******************************************************
*JASPER - HOVORÍCÍ POČÍTAČ**(c) 2015 Shubhro Saha, Charlie Marsh & Jan Holthuis***************************** *************************** ERROR: root: Došlo k chybě! Traceback (poslední volání poslední): Soubor "./jasper/jasper.py", řádek 143, v aplikaci = Jasper () Soubor "./jasper/jasper.py", řádek 88, v _init_ stt_engine_class = stt.get_engine_by_slug (stt_engine_slug) Soubor "/home/pi/jasper/client/stt.py", řádek 648, v get_engine_by_slug "závislosti atd.)") % slug)
ValueError: 'Sfinga' motoru STT není k dispozici (kvůli chybějícím závislostem, chybějícím závislostem atd.)
zkoušet
sudo apt-get install -y python-pocketsphinx
Opravte cestu k `../ phonetisaurus/g014b2b.fst`, aby místo toho byla`/home/pi/phonetisaurus/g014b2b.fst` (v `.jasper/profile.yml`)
pi@AVIV: ~ $./jasper/jasper.py
*******************************************************
*JASPER - HOVORÍCÍ POČÍTAČ**(c) 2015 Shubhro Saha, Charlie Marsh & Jan Holthuis**************************** ************************** ERROR: client.stt: hmm_dir '/usr/local/share/pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k ' neexistuje! Ujistěte se, že jste ve svém profilu nastavili správný hmm_dir.
Opravte/aktivujte cestu také v `profile.yml`:
hmm_dir: '/usr/share/pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k' #nepovinné
(všimněte si absence "local" v cestě)
Částečný úspěch -:
pi@AVIV: ~ $./jasper/jasper.py
*******************************************************
*JASPER - HOVORÍCÍ POČÍTAČ**(c) 2015 Shubhro Saha, Charlie Marsh & Jan Holthuis**************************** ************************** ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Neznámé karty PCM.pcm.zadní ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Neznámé karty PCM.pcm.center_lfe ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Neznámé karty PCMs.pcm.side ALSA lib pcm.c: 2239: (snd_pcm_open_noupds.s. pcm.c: 2239: (snd_pcm_open_noupdate) Neznámé karty PCM.pcm.hdmi ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Neznámé karty PCM.pcm.modem ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate).modem ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Neznámé karty PCMs.pcm.phoneline ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Neznámé karty PCMs.pcm.phoneline ALSA lib pulse.c: 243: (pulse_connect): Nelze se připojit: Připojení odmítnuto ALSA lib pulse.c: 243: (pulse_connect) PulseAudio: Nelze se připojit: Připojení odmítnuto Nelze se připojit k obsluze r socket err = Žádný takový soubor nebo adresář Nelze se připojit k požadavku serveru Kanál jack server neběží nebo jej nelze spustit Výraz 'paInvalidSampleRate' selhal v 'src/hostapi/alsa/pa_linux_alsa.c', řádek: 2048 Výraz 'PaAlsaStreamComponent_InitialConfigure (& self -> capture, inParams, self-> primeBuffers, hwParamsCapture, & realSr) 'failed in' src/hostapi/alsa/pa_linux_alsa.c ', line: 2719 Expression' PaAlsaStream_Configure (stream, inputParameters, outputParameters, sampleBate,, & hostBufferSizeMode) 'selhal v' src/hostapi/alsa/pa_linux_alsa.c ', řádek: 2843 Traceback (poslední volání poslední): Soubor "./jasper/jasper.py", řádek 148, v souboru app.run () "./jasper/jasper.py", řádek 118, v spuštěném souboru Conversation.handleForever () "/home/pi/jasper/client/conversation.py", řádek 31, v prahu handleForever, přepsáno = self.mic.passiveListen (self.persona) Soubor "/home/pi/jasper/client/mic.py", řádek 110, v pasivnímListen frames_per_buffer = CHUNK) Soubor "/usr/lib/python2.7/dist-packages/pyaudio.py", řádek 747, v otevřeném proudu = Stream (self, *args, ** kwargs) Soubor "/usr/lib/python2.7/dist -packages/pyaudio.py ", řádek 442, v _init_ self._stream = pa.open (** argumenty) IOError: [Errno Invalid sample rate] -9997
Dobře, zdá se, že oprava RATE a CHUNK takto bude pokračovat:
diff --git a/client/mic.py b/client/mic.py
index 401cddb..dee49fe 100644
--- a/client/mic.py
+++ b/klient/mic.py
@@ -93, 8 +93, 8 @@ třída Mic:
"""
THRESHOLD_MULTIPLIER = 1,8
- Sazba = 16 000
- CHUNK = 1024
+ RATE = 44100 # 16000
+ CHUNK = 4096 # 1024
# počet sekund, aby bylo možné stanovit prahovou hodnotu
THRESHOLD_TIME = 1
Krok 6: VÝSTUPNÍ snímky obrazovky
Doporučuje:
Hlasem ovládaná dřevěná lampa Edison - (video): 5 kroků
Hlasem ovládaná dřevěná lampa Edison - (video): cena za otázku 5 $. Tolik stojí Wifi relé SONOFF (od společnosti ITEAD), které je srdcem tohoto zařízení. &Quot; Nezklamal jsem. Právě jsem našel 10 000 způsobů, které nebudou fungovat. &Quot; - Thomas A. Edison To je neuvěřitelné, ale v poslední době
Hlasem ovládaná robotická ruka: 8 kroků (s obrázky)
Hlasem ovládaná robotická ruka: a.články {velikost písma: 110,0%; font-weight: bold; styl písma: kurzíva; textová dekorace: žádná; color-background: red;} a.articles: hover {background-color: black;} Tento návod vysvětluje, jak vytvořit hlasem ovládanou robotickou ruku pomocí
Hlasem ovládaná domácí automatizace inspirovaná COVID-19: 5 kroků
Hlasem ovládaná domácí automatizace inspirovaná COVID-19: Za poslední zhruba 4 roky jsem vyzkoušel 3 nebo 4 různé variace domácích ovládacích prvků založených na Arduinu. Pro pohodlí všech je zde chronologická historie některých mých událostí. Instructable 1 - v říjnu 2015 používal IR a RF komunikační
DIY hlasem/internetem ovládaná domácí automatizace a monitorování pomocí ESP8266 a Google Home Mini: 6 kroků
Doma automatizovaná a monitorovaná domácí automatizace a monitorování pomocí ESP8266 a Google Home Mini: Hej !! Po dlouhé přestávce jsem tady, protože všichni musíme dělat něco nudného (práce), jak vydělat. Po všech článcích DOMÁCÍ AUTOMATIZACE, které jsem napsal z BLUETOOTH, IR, Local WIFI, Cloud, tj. Těch obtížných, * NYNÍ * přichází nejjednodušší, ale nejefektivnější
Levná kamera s helmou ovládaná pomocí PIC pomocí Sony LANC (vhodná pro extrémní sporty): 4 kroky
Levná kamera s helmou ovládaná pomocí PIC pomocí Sony LANC (vhodná pro extrémní sporty): Tento návod vám ukáže, jak vyrobit levnou kameru s helmou, kterou lze ovládat pomocí dálkového ovladače, aby vaše hlavní kamera mohla zůstat bezpečně ve vašem pytli. Ovladač lze připevnit k jednomu z ramenních popruhů ruck pytle a