Obsah:
- Krok 1: Sprievodca hardvérom
- Krok 2: Inštalácia OS na Raspberry Pi
- Krok 3: Nastavte VNC na Raspberry Pi na diaľkové ovládanie
- Krok 4: Konfigurácia kamery
- Krok 5: Inštalácia a konfigurácia
- Krok 6: VÝSTUPNÉ snímky obrazovky
Video: Kamera ovládaná hlasom pomocou Raspberry Pi: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Vyvinúť fotoaparát, ktorý dokáže používať hlasové príkazy, je určený predovšetkým pre ľudí všetkých druhov, najmä pre ľudí, ktorí hľadajú zábavu a fotografovanie.
Krok 1: Sprievodca hardvérom
VDC je navrhnutý na Raspberry Pi (model B) a vyžaduje ďalší hardvér, ako napríklad adaptér wifi (voliteľné) a mikrofón USB. Navrhovaný hardvér je uvedený nižšie s odkazmi na ďalšie podrobnosti. Môžete vyskúšať mierne odlišné značky/špecifikácie hardvéru. VDC nie je prepojený so žiadnym z prepojených dodávateľov hardvéru.
Kompletný zoznam
- Raspberry Pi Model B
- Picamera
- USB mini mikrofón
- SD karta
- ethernetový kábel
- Mini USB adaptér (voliteľný)
- Micro USB - nástenná nabíjačka
- Reproduktory, ktoré fungujú prostredníctvom zvukového konektora Raspberry Pi (pravdepodobne musia byť napájané vlastným napájaním)
Zoznam overených periférií Raspberry Pi môže byť užitočný pri hľadaní náhrad za vyššie odporúčané produkty.
zhromaždenie
Montáž požadovaných komponentov je jednoduchá. Do mikrofónu Raspberry Pi vložte mikrofón, kartu SD, bezdrôtový adaptér (ak ho máte), kábel micro-USB, ethernetový kábel a reproduktory. Nabíjací adaptér na stenu USB sa odporúča napájať ako samostatné zariadenie.
Počas kroku inštalácie softvéru sa ethernetový kábel použije na prihlásenie do počítača pi z počítača. Ak po inštalácii uprednostňujete bezdrôtové pripojenie, tento kábel je možné odstrániť.
Pripojenie k internetu
Ako bolo uvedené vyššie, bezdrôtový adaptér je voliteľný. Funguje dobre na káblovom pripojení (prostredníctvom ethernetu), takže si môžete vybrať medzi dvoma nastaveniami podľa toho, čo vám najlepšie vyhovuje.
Krok 2: Inštalácia OS na Raspberry Pi
Úvod
Raspberry Pi je mikroprocesor veľkosti kreditnej karty dostupný v rôznych modeloch s rôznou rýchlosťou spracovania od 700 MHz. Či už máte model B alebo model B+, alebo veľmi starú verziu, proces inštalácie zostáva rovnaký. Ľudia, ktorí si prezreli oficiálny web Raspberry Pi, ich mohli vidieť, ako odporúčajú pre začiatočníkov operačný systém „NOOBS“alebo „NOOBS LITE“(alias „OS“). Používanie Pi je však veľmi jednoduché a ako začiatočník sa za chvíľu stanete profesionálom. Preto je lepšie použiť výkonnejší a efektívnejší operačný systém Raspbian. Hlavným dôvodom, prečo je Raspbian mimoriadne populárny, je to, že má tisíce vopred pripravených knižníc na vykonávanie mnohých úloh a optimalizáciu operačného systému. To predstavuje obrovskú výhodu pri vytváraní aplikácií.
Sťahovanie Raspbian a Image Writer
Odtiaľto si stiahnite najnovšiu verziu Raspbian. Môžete si ho stiahnuť priamo alebo cez torrenty.
Raspbian stránka
Odkaz na stiahnutie Raspbian OS
Na zápis stiahnutého operačného systému na kartu SD (karta micro SD v prípade modelu Raspberry Pi B+) budete potrebovať program na zapisovanie obrázkov. Preto si odtiaľto stiahnite „zobrazovač diskov win32“.
Písanie obrázku
Vložte kartu SD do prenosného počítača/počítača a spustite zapisovač obrázkov. Po otvorení prehľadajte a vyberte stiahnutý súbor s obrázkom Raspbian. Vyberte správne zariadenie, ktorým je jednotka predstavujúca kartu SD. Ak sa zvolená jednotka (alebo zariadenie) líši od karty SD, druhá vybraná jednotka sa poškodí. Buď opatrný.
Potom kliknite na tlačidlo „Napísať“v spodnej časti. Príklad: obrázok nižšie, kde je jednotka karty SD (alebo micro SD) reprezentovaná písmenom „G: \“
Po dokončení zápisu vysuňte kartu SD, vložte ju do Raspberry Pi a zapnite ju. Malo by sa začať zavádzať.
Nastavenie Pi
Pamätajte si, že po zavedení systému Pi môžu nastať situácie, kedy budú vyzvané prihlasovacie údaje ako „používateľské meno“a heslo. Raspberry Pi je dodávaný s predvoleným používateľským menom a heslom, a preto ho používajte vždy, keď o to požiadate. Poverenia sú tieto:
prihlásenie: pi
heslo: malina
Pri prvom spustení systému Pi by sa mala objaviť konfiguračná obrazovka s názvom „Možnosti nastavenia“a bude vyzerať ako na obrázku nižšie.
Ak ste zmeškali obrazovku „Možnosti nastavenia“, nie je to problém, vždy sa k nej dostanete zadaním nasledujúceho príkazu do terminálu.
sudo raspi-config
Po vykonaní tohto príkazu sa zobrazí obrazovka „Možnosti nastavenia“, ako je znázornené na obrázku vyššie.
Teraz, keď je okno Možnosti nastavenia k dispozícii, budeme musieť nastaviť niekoľko vecí. Ak po dokončení všetkých nižšie uvedených krokov požiada o reštartovanie počítača Pi, urobte to. Ak sa vám po reštarte nezobrazí obrazovka „Možnosti nastavenia“, obrazovku/okno zobrazíte podľa vyššie uvedeného príkazu.
Prvá vec, ktorú musíte urobiť:
vyberte prvú možnosť v zozname okna možností nastavenia, tj
Rozbaľte systém súborov
možnosť a stlačte kláves Enter. Robíme to, aby sme využili všetok priestor prítomný na karte SD ako celý oddiel. Všetko, čo stačí, je rozšíriť operačný systém tak, aby sa zmestil do celého priestoru na karte SD, ktorý potom môže byť použitý ako úložná pamäť pre Pi. Druhá vec, ktorú musíte urobiť:
vyberte tretiu možnosť v zozname okna možností nastavenia, tj. „Povoliť spustenie z plochy/zoškrabania“a stlačte kláves Enter. Dostanete sa do iného okna s názvom „zvoľte možnosť spustenia“, ktoré vyzerá ako na obrázku nižšie.
V „okne pre výber možnosti zavedenia“vyberte druhú možnosť, tj „Prihlásiť sa na ploche ako grafický počítač“ako používateľ „pi“a kliknite na tlačidlo Enter. Po dokončení sa dostanete späť na stránku „Možnosti nastavenia“, ak nie, kliknite na tlačidlo „OK“v spodnej časti tohto okna a dostanete sa späť do predchádzajúceho okna. Robíme to, pretože chceme zaviesť do desktopového prostredia, ktoré poznáme. Ak tento krok neurobíme, potom sa Raspberry Pi zakaždým spustí v termináli bez možností grafického rozhrania. Po dokončení oboch krokov kliknite na tlačidlo „Dokončiť“v spodnej časti stránky a malo by sa automaticky reštartovať. Ak nie, reštartujte počítač pomocou nasledujúceho príkazu v termináli.
sudo reštart
Aktualizácia firmvéru
Po reštarte z predchádzajúceho kroku, ak všetko prebehlo správne, skončíte na ploche, ktorá vyzerá ako na obrázku nižšie.
Akonáhle ste na ploche, otvorte terminál a zadajte nasledujúci príkaz na aktualizáciu firmvéru zariadenia Pi.
sudo rpi-update
Aktualizácia firmvéru je potrebná, pretože niektoré modely Pi nemusia mať všetky požadované závislosti na bezproblémový chod alebo môže mať nejakú chybu. Najnovší firmvér môže tieto chyby opraviť, a preto je veľmi dôležité aktualizovať ho na začiatku.
tu je dostupný odkaz na video:
Inštalácia a konfigurácia operačného systému Raspbian Jessie na Raspberry Pi (kliknite na odkaz)
Krok 3: Nastavte VNC na Raspberry Pi na diaľkové ovládanie
VNC (Virtual Network Computing)
Niekedy nie je vhodné pracovať priamo na Raspberry Pi. Možno by ste na tom chceli zapracovať z iného zariadenia pomocou diaľkového ovládača.
VNC je grafický systém zdieľania pracovnej plochy, ktorý vám umožňuje vzdialene ovládať desktopové rozhranie jedného počítača (so serverom VNC) z iného počítača alebo mobilného zariadenia (s prehliadačom VNC). VNC Viewer prenáša udalosti klávesnice alebo myši alebo dotyku na server VNC a na oplátku prijíma aktualizácie na obrazovku.
Pracovnú plochu Raspberry Pi uvidíte v okne v počítači alebo mobilnom zariadení. Budete ho môcť ovládať, ako keby ste pracovali na samotnom Raspberry Pi.
VNC Connect od RealVNC je súčasťou Raspbian. Skladá sa z servera VNC, ktorý vám umožňuje diaľkovo ovládať váš Raspberry Pi, a VNC Viewer, ktorý vám umožňuje diaľkovo ovládať stolné počítače z vášho Raspberry Pi, ak chcete.
Pred použitím VNC Server musíte povoliť: pokyny k tomu sú uvedené nižšie. VNC Server vám v predvolenom nastavení poskytuje vzdialený prístup k grafickej ploche, ktorá beží na vašom Raspberry Pi, ako keby ste sedeli pred ním.
Povolenie servera VNC
Na svojom Raspberry Pi spustite nasledujúce príkazy, aby ste sa presvedčili, že máte najnovšiu verziu VNC Connect:
sudo apt-get aktualizácia
sudo apt-get install realvnc-vnc-server realvnc-vnc-viewer
Teraz povoľte server VNC. Môžete to urobiť graficky alebo na príkazovom riadku.
Grafické povolenie servera VNC
Na svojom Raspberry Pi spustite počítač na grafickej ploche.
Vyberte Menu> Predvoľby> Konfigurácia Raspberry Pi> Rozhrania.
Zaistite, aby bol VNC povolený. Povolenie servera VNC na príkazovom riadku
Server VNC môžete povoliť na príkazovom riadku pomocou raspi-config:
sudo raspi-config
Teraz povoľte server VNC nasledujúcim spôsobom:
Prejdite na Možnosti rozhrania
Posuňte zobrazenie nadol a vyberte položku VNC> Áno. Pripojenie k vášmu Raspberry Pi pomocou prehliadača VNC
K Raspberry Pi existujú dva spôsoby pripojenia. Môžete použiť jeden alebo oba, podľa toho, čo vám najlepšie vyhovuje.
Vytvorenie priameho spojenia
Priame pripojenie je rýchle a jednoduché za predpokladu, že ste pripojení k rovnakej súkromnej miestnej sieti ako váš Raspberry Pi. Môže to byť napríklad káblová alebo bezdrôtová sieť doma, v škole alebo v kancelárii).
Na svojom Raspberry Pi (pomocou okna terminálu alebo cez SSH) použite tieto pokyny alebo spustite príkaz ifconfig a zistite svoju súkromnú adresu IP.
ifconfig
Stiahnite si VNC Viewer do zariadenia, ktoré budete používať na prevzatie kontroly. Ak chcete dosiahnuť najlepšie výsledky, použite kompatibilnú aplikáciu od RealVNC.
Do prehliadača VNC zadajte súkromnú IP adresu vášho Raspberry Pi:
Vytvorenie cloudového pripojenia
Máte právo bezplatne používať cloudovú službu RealVNC za predpokladu, že vzdialený prístup slúži len na vzdelávacie alebo nekomerčné účely.
Cloudové pripojenia sú pohodlné a šifrované end-to-end. Dôrazne sa odporúčajú na pripojenie k vášmu Raspberry Pi cez internet. Neexistuje žiadna rekonfigurácia brány firewall alebo smerovača a nepotrebujete poznať IP adresu vášho Raspberry Pi ani poskytovať statickú adresu.
Zaregistrujte si účet RealVNC tu: je to zadarmo a trvá to len niekoľko sekúnd.
Na svojom Raspberry Pi sa prihláste na server VNC pomocou svojich nových poverení účtu RealVNC:
Stiahnite si VNC Viewer do zariadenia, ktoré budete používať na prevzatie kontroly. Musíte použiť kompatibilnú aplikáciu od RealVNC
Prihláste sa do prehliadača VNC Viewer pomocou rovnakých poverení účtu RealVNC a potom sa klepnutím alebo kliknutím pripojte k svojmu Raspberry Pi:
Autentifikácia na serveri VNC
Na dokončenie priameho alebo cloudového pripojenia sa musíte autentifikovať na serveri VNC.
Ak sa pripájate z kompatibilnej aplikácie VNC Viewer od spoločnosti RealVNC, zadajte používateľské meno a heslo, ktoré bežne používate na prihlásenie sa do svojho používateľského účtu na Raspberry Pi. Štandardne sú tieto poverenia pi a malina.
Ak sa pripájate z aplikácie, ktorá nie je RealVNC Viewer, budete najskôr musieť znížiť úroveň autentifikačnej schémy servera VNC, zadať jedinečné heslo pre server VNC a potom ho zadať. Ak to chcete urobiť, otvorte na svojom Raspberry Pi dialógové okno Server VNC, vyberte Menu> Voľby> Zabezpečenie, a zvoľte heslo VNC z autentifikácie.
Ak chcete túto funkciu zapnúť:
Na svojom Raspberry Pi otvorte dialógové okno Server VNC.
Prejdite do ponuky> Možnosti> Riešenie problémov a vyberte položku Povoliť experimentálny režim priameho snímania.
Na zariadení, ktoré použijete na prevzatie kontroly, spustite prehliadač VNC a pripojte sa.
Poznámka: Aby sa tieto zmeny prejavili, je potrebné reštartovať existujúce pripojenia.
Ak sa zdá, že je výkon zhoršený, vyskúšajte tieto kroky na riešenie problémov alebo to dajte vedieť spoločnosti RealVNC.
Vytvorenie virtuálnej pracovnej plochy
Ak je váš Raspberry Pi bez hlavy (t.j. nie je zapojený do monitora) alebo ovláda robota, je nepravdepodobné, že by na ňom bol grafický desktop.
VNC Server vám môže vytvoriť virtuálnu pracovnú plochu, ktorá vám na požiadanie poskytne grafický vzdialený prístup. Táto virtuálna plocha existuje iba v pamäti vášho Raspberry Pi:
Vytvorenie a pripojenie k virtuálnej ploche:
Na svojom Raspberry Pi (pomocou terminálu alebo cez SSH) spustite server vnc. Poznamenajte si adresu IP/zobrazované číslo, ktoré server VNC vytlačí na váš terminál (napr. 192.167. **. **).
Na zariadení, ktoré použijete na prevzatie kontroly, zadajte tieto informácie do prehliadača VNC. Ak chcete zničiť virtuálnu plochu, spustite nasledujúci príkaz:
vncserver -zabiť:
To tiež zastaví všetky existujúce pripojenia k tejto virtuálnej ploche.
Krok 4: Konfigurácia kamery
Nastavenie hardvéru fotoaparátu
Varovanie: Fotoaparáty sú citlivé na statickú elektrinu. Pred manipuláciou s DPS sa uzemnite. Ak nemáte uzemňovací popruh, malo by stačiť umývadlo alebo podobné.
Doska kamery sa k Raspberry Pi pripája 15-žilovým plochým káblom. Existujú iba dve pripojenia: plochý kábel musí byť pripojený k doske fotoaparátu a k samotnému Raspberry Pi. Kábel musíte previesť správnym smerom, inak kamera nebude fungovať. Na PCB fotoaparátu by mala modrá podložka na kábli smerovať od PCB a na Raspberry Pi by mala smerovať k ethernetovému pripojeniu (alebo tam, kde by bol ethernetový konektor, ak používate model A).
Aj keď sú konektory na DPS a Pi rôzne, fungujú podobným spôsobom. Na samotnom Raspberry Pi vytiahnite úchytky na každom konci konektora. Mal by sa ľahko posúvať nahor a mal by sa dať mierne otáčať. Plne zasuňte plochý kábel do otvoru, dbajte na to, aby bol položený rovno, potom jemne zatlačte úchytky, aby zapadli na miesto. Konektor dosky plošných spojov fotoaparátu tiež vyžaduje, aby ste odtiahli úchytky od dosky, jemne zasunuli kábel a potom zatlačte úchytky späť. Konektor PCB môže byť o niečo trápnejší ako ten na samotnom Pi.
Nastavenie softvéru fotoaparátu
Ak chcete stiahnuť a nainštalovať najnovšie jadro, firmvér GPU a aplikácie, na príkazovom riadku vykonajte nasledujúce pokyny. Na správnu funkciu budete potrebovať internetové pripojenie.
sudo apt-get aktualizácia
sudo apt-get upgrade
Teraz musíte povoliť podporu fotoaparátu pomocou
raspi-config
program, ktorý ste použili pri prvom nastavení Raspberry Pi.
sudo raspi-config
Kurzorovými klávesmi sa presuňte na možnosť fotoaparátu a vyberte možnosť „povoliť“. Pri ukončení programu raspi-config vás požiada o reštart. Možnosť aktivácie zaistí, že pri reštarte bude fungovať správny firmvér GPU s ovládačom a ladením fotoaparátu a rozdelenie pamäte GPU je dostatočné na to, aby kamera získala dostatok pamäte na správny chod.
Ak nie je povolená, povoľte ju a reštartujte počítač Pi, aby ste mohli začať
Ak chcete otestovať, či je systém nainštalovaný a funguje, vyskúšajte nasledujúci príkaz:
raspistill -v -o test.jpg
Displej by mal zobrazovať päťsekundový náhľad z fotoaparátu a potom nasnímať obrázok uložený do súboru test-j.webp
RASPIVID
Raspivid je nástroj príkazového riadka na snímanie videa pomocou modulu kamery.
Keď je modul kamery pripojený a povolený, nahrajte video pomocou nasledujúceho príkazu:
raspivid -o vid.h264
Nezabudnite použiť
-hf
a
-vf
v prípade potreby obrázok prevrátite, napríklad pomocou
raspistill
Tým sa uloží 5 -sekundový súbor videa na cestu uvedenú tu ako vid.h264 (predvolená doba).
Zadajte dĺžku videa
Ak chcete špecifikovať dĺžku nasnímaného videa, zadajte do príznaku -t niekoľko milisekúnd. Napríklad:
raspividné -o video.h264 -t 10 000
Tým sa zaznamená 10 sekúnd videa.
Formát videa MP4
Pi zachytáva video ako surový video stream H264. Mnoho prehrávačov médií to odmietne prehrať alebo prehrať nesprávnou rýchlosťou, pokiaľ nie sú „zabalené“do vhodného formátu kontajnera, akým je MP4. Najľahší spôsob, ako získať súbor MP4 z
raspivid
príkaz používa MP4Box.
Nainštalujte MP4Box pomocou tohto príkazu:
sudo apt -get install -y gpac
Zachyťte svoje surové video raspivid a zabaľte ho do kontajnera MP4 takto:
# Zachyťte 30 sekúnd surového videa s bitovou rýchlosťou 640 x 480 a 150 kB/s do súboru pivideo.h264:
raspivid -t 30000 -w 640 -h 480 -fps 25 -b 1200000 -p 0, 0, 640, 480 -o pivideo.h264 # Zabaľte nespracované video s kontajnerom MP4 MP4Box -pridajte pivideo.h264 pivideo.mp4 # Odstrániť zdrojový surový súbor, pričom zostávajúci súbor pivideo.mp4 ponechá na prehranie rm pivideo.h264
Alternatívne zabaľte MP4 okolo vášho existujúceho raspivid výstupu, takto:
MP4Box -pridať video.h264 video.mp4
Krok 5: Inštalácia a konfigurácia
Nasledujte tieto pokyny, iba ak si želáte zostaviť softvér úplne od začiatku. Nasledujúce kroky sú nevyhnutné a odporúčané ako rovnaký postup inštalácie na vašom Raspberry pi.
Inštalácia závislostí
Inštalácia Sphinxbase/Pocketsphinx
Najprv musíte nainštalovať Pocketsphinx. Ak používate Debian Sid (nestabilný) alebo Jessie (testovanie), môžete urobiť nasledovne:
sudo apt-get aktualizácia
sudo apt-get install pocketsphinx
Začnite inštaláciou niektorých závislostí:
sudo apt-get nainštalovať subverziu autoconf libtool automake gfortran g ++-áno
Ďalej sa presuňte do svojho domovského (alebo Jasper) adresára, kde nájdete a nainštalujete CMUCLMTK:
svn co
cd cmuclmtk/
./autogen.sh && make && sudo make install
cd..
Potom, keď opustíte adresár CMUCLTK, stiahnite si nasledujúce knižnice:
Inštalácia Phonetisaurus, zarovnávača m2m a MITLM
Aby ste mohli používať motor Pocketsphinx STT, musíte si tiež nainštalovať MIT Language Modeling Toolkit, m2m-aligner a Phonetisaurus (a teda OpenFST).
Ak nepoužívate Debian, vykonajte tieto kroky:
#-originál:
# wget
#-Nový:
wget
wget
wget
wget
Rozbaliť sťahovanie:
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
Zostavte 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 # vráťte sa po skutočne dlhom čase
cd..
skutočných 66m38,394 s
užívateľ 64m42.620s
sys 1m2.150s
df -h /
Použitá veľkosť súborového systému Dostupnosť Použitie% Namontované na /dev /root 14G 4,4 G 8,3 G 35% /
Zostavenie M2M:
cd m2m-aligner-1.2/
sudo urobiť
cd..
Zostavte MITLMT:
cd mitlm-0.4.1/
sudo./configure
sudo vykonať inštaláciu
cd..
Zostavte Fonetisaurus:
cd is2013-conversion/phonetisaurus/src
sudo urobiť
cd
Presuňte niektoré zo skompilovaných súborov:
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
#-musí byť:
sudo cp ~/is2013-conversion/bin/phonetisaurus-g2p/usr/local/bin/phonetisaurus-g2p
Všimnite si zmenenej cesty spustiteľného súboru.
Získajte a zostrojte model Phonetisaurus FST
wget
tar -xvf g014b2b.tgz
cd g014b2b/
./compile-fst.sh
cd..
Nakoniec pre jednoduchosť premenujte nasledujúci priečinok:
mv ~/g014b2b ~/fonetisaurus
Po dokončení inštalácií reštartujte počítač Pi.
Podľa pokynov z
Tiež som pridal (nový) súbor `/etc/modprobe.d/alsa-base.conf` s týmto obsahom:
# Nastaví sa hodnota indexu kariet, ale neusporiada sa poradie.
možnosti snd_usb_audio index = 0
možnosti snd_bcm2835 index = 1
# Vykonáva zmena poradia.
možnosti snd sloty = snd_usb_audio, snd_bcm2835
na zaistenie správneho usporiadania zvukových zariadení (nie si však úplne istí, či je to skutočne potrebné)
Hotovo s inštaláciami - ďalšie ladenie …
Pokúšam sa začať s jaspisom:
pi@AVIV: ~ $./jasper/jasper.py
Traceback (posledný hovor naposledy):
Súbor "./jasper/jasper.py", riadok 12, z klienta importovať tts, stt, jasperpath, diagnostikovať súbor "/home/pi/jasper/client/tts.py", riadok 41, pri importe diagnostikovať súbor "/ home/pi/jasper/client/diagnostise.py ", riadok 9, v importe súbor pip.req" /usr/lib/python2.7/dist-packages/pip/_init_.py ", riadok 74, z priečinka pip. vcs import git, mercurial, subversion, bazaar # noqa Súbor "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", riadok 9, z pip.download import path_to_url Súbor "/usr/ lib/python2.7/dist-packages/pip/download.py ", riadok 25, z webu request.compat import IncompleteRead ImportError: nemožno importovať názov IncompleteRead
Opravené pomocou:
sudo easy_install -U pip
Dalsie vydanie:
pi@AVIV: ~ $./jasper/jasper.py
*******************************************************
*JASPER - POČÍTAČOVÝ POČÍTAČ**(c) 2015 Shubhro Saha, Charlie Marsh & Jan Holthuis**************************** ************************** CHYBA: root: Vyskytla sa chyba! Traceback (posledný hovor naposledy): Súbor "./jasper/jasper.py", riadok 143, v aplikácii = súbor Jasper () Súbor "./jasper/jasper.py", riadok 88, v _init_ stt_engine_class = stt.get_engine_by_slug (stt_engine_slug) Súbor "/home/pi/jasper/client/stt.py", riadok 648, v get_engine_by_slug "závislosti a pod.)") % slug)
ValueError: Sfinga motora STT nie je k dispozícii (kvôli chýbajúcim závislostiam, chýbajúcim závislostiam atď.)
snažiac sa
sudo apt-get install -y python-pocketsphinx
Opraviť cestu k `../ phonetisaurus/g014b2b.fst`, aby bola namiesto toho`/home/pi/phonetisaurus/g014b2b.fst` (v `.jasper/profile.yml`)
pi@AVIV: ~ $./jasper/jasper.py
*******************************************************
*JASPER - POČÍTAČOVÝ POČÍTAČ**(c) 2015 Shubhro Saha, Charlie Marsh & Jan Holthuis**************************** *************************** CHYBA: client.stt: hmm_dir '/usr/local/share/pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k ' neexistuje! Uistite sa, že ste vo svojom profile nastavili správny hmm_dir.
Opravte/aktivujte cestu aj v `profile.yml`:
hmm_dir: '/usr/share/pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k' #nepovinné
(všimnite si absencie „miestneho“v ceste)
Čiastočný úspech -:
pi@AVIV: ~ $./jasper/jasper.py
*******************************************************
*JASPER - POČÍTAČOVÝ POČÍTAČ**(c) 2015 Shubhro Saha, Charlie Marsh & Jan Holthuis**************************** ************************** ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Neznáme karty PCM.pcm.zad ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Neznáme karty PCMs.pcm.center_lfe ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Neznáme karty PCM.pcm.side ALSA lib pcm.c: 2239: (snd_pcm_open_noupds.cm ALSA lib) cmd pcm.c: 2239: (snd_pcm_open_noupdate) Neznáme karty PCM.pcm.hdmi ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Neznáme karty PCM.pcm.modem ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate).modem ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Neznáme karty PCM.pcm.phoneline ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Neznáme karty PCM.pcm.phoneline ALSA lib pulse.c: 243: (pulseudio): Nedá sa pripojiť: Pripojenie odmietnuté ALSA lib pulse.c: 243: (pulse_connect) PulseAudio: Nedá sa pripojiť: Pripojenie odmietlo Nedá sa pripojiť k zobrazovaniu r socket err = Žiadny takýto súbor alebo adresár Nedá sa pripojiť k požiadavke na server Kanál jack server nie je spustený alebo sa nedá spustiť Výraz 'paInvalidSampleRate' zlyhal v 'src/hostapi/alsa/pa_linux_alsa.c', riadok: 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) 'zlyhal v' src/hostapi/alsa/pa_linux_alsa.c ', riadok: 2843 Traceback (posledné posledné volanie): Súbor "./jasper/jasper.py", riadok 148, v súbore app.run () "./jasper/jasper.py", riadok 118, v spustenom konverzácii.handleForever () Súbor "/home/pi/jasper/client/conversation.py", riadok 31, v prahu handleForever, prepisovaný = self.mic.passiveListen (self.persona) Súbor "/home/pi/jasper/client/mic.py", riadok 110, v paseListen frames_per_buffer = CHUNK) Súbor "/usr/lib/python2.7/dist-packages/pyaudio.py", riadok 747, v otvorenom prúde = Stream (self, *args, ** kwargs) Súbor "/usr/lib/python2.7/dist -packages/pyaudio.py ", riadok 442, v _init_ self._stream = pa.open (** argumenty) IOError: [Errno neplatná vzorkovacia frekvencia] -9997
OK, zdá sa, že oprava sadzieb RATE a CHUNK takto bude pokračovať:
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 @@ triedny mikrofón:
"""
THRESHOLD_MULTIPLIER = 1,8
- Sadzba = 16 000
- CHUNK = 1024
+ Sadzba = 44100 # 16000
+ CHUNK = 4096 # 1024
# počet sekúnd, ktoré umožňujú stanoviť prahovú hodnotu
THRESHOLD_TIME = 1
Krok 6: VÝSTUPNÉ snímky obrazovky
Odporúča:
Drevená lampa Edison ovládaná hlasom - (video): 5 krokov
Drevená lampa Edison s ovládaním hlasom - (video): cena za otázku 5 dolárov. Toľko stálo Wifi relé SONOFF (od spoločnosti ITEAD), ktoré je srdcom tohto zariadenia. &Quot; Nesklamal som. Práve som našiel 10 000 spôsobov, ktoré nebudú fungovať. &Quot; - Thomas A. Edison Je to neuveriteľné, ale v poslednej dobe
Hlasom ovládaná ruka robota: 8 krokov (s obrázkami)
Hlasom riadená robotická ruka: a.články {veľkosť písma: 110,0%; font-weight: bold; štýl písma: kurzíva; textová dekorácia: žiadna; farba pozadia: červená;} a.články: vznášať sa {farba-pozadia: čierna;} Tento návod vysvetľuje, ako vytvoriť hlasom ovládanú robotickú ruku pomocou
Hlasom ovládaná domáca automatizácia inšpirovaná ochorením COVID-19: 5 krokov
Hlasom riadená domáca automatizácia inšpirovaná COVID-19: Za posledné zhruba 4 roky som vyskúšal 3 alebo 4 rôzne variácie domácich ovládačov založených na Arduine. Pre pohodlie všetkých je tu chronologická história niektorých mojich udalostí. Inštrukcia 1 - v októbri 2015 použil IR a RF komunikačný
Hlasom ovládaná domáca automatizácia Raspberry Pi: 5 krokov
Hlasom riadená domáca automatizácia Raspberry Pi: Cieľom tejto inštrukcie je poskytnúť podrobný návod, ako nastaviť malinový pi, ktorý môže pomocou vašich hlasových príkazov automatizovať svetlá / diódy LED
VoiceLantern - lampa ovládaná hlasom!: 6 krokov
VoiceLantern - lampa ovládaná hlasom !: Mikrofónové pole miniDSP UMA -8 s integrovanou detekciou smeru, potlačením ozveny a redukciou šumu má široké spektrum aplikácií. V tomto návode si prečítame jeho používanie so službou IBM Watson Speech-to-Text na ovládanie