Sisukord:

Hääljuhtimisega kaamera Raspberry Pi abil: 6 sammu
Hääljuhtimisega kaamera Raspberry Pi abil: 6 sammu

Video: Hääljuhtimisega kaamera Raspberry Pi abil: 6 sammu

Video: Hääljuhtimisega kaamera Raspberry Pi abil: 6 sammu
Video: Kuidas teha Youtube: 2.OSA - mida Eesti Youtubes pole? 2024, Juuli
Anonim
Hääljuhtimisega kaamera Raspberry Pi abil
Hääljuhtimisega kaamera Raspberry Pi abil

Arendage kaamera, mis töötab häälkäsklustega, see on mõeldud peamiselt igasugustele inimestele, eriti inimestele, kes otsivad lõbusat aega pildistamiseks.

Samm: riistvara juhend

Riistvara juhend
Riistvara juhend

VDC on loodud Raspberry Pi (mudel B) jaoks ja vajab täiendavat riistvara, näiteks WiFi-adapterit (valikuline) ja USB-mikrofoni. Soovitatud riistvara on allpool näidatud koos linkidega lisateabe saamiseks. Võite proovida veidi erinevaid riistvara kaubamärke/spetsifikatsioone. VDC ei ole seotud ühegi lingitud riistvara müüjaga.

Täielik nimekiri

  1. Vaarika Pi mudel B
  2. Pildikaamera
  3. USB mini mikrofon
  4. SD -kaart
  5. Etherneti kaabel
  6. Mini-USB-adapter (valikuline)
  7. Micro USB - seinalaadija
  8. Kõlarid, mis töötavad Raspberry Pi helipistiku kaudu (tõenäoliselt peavad need olema ise toiteallikad)

Raspberry Pi kinnitatud välisseadmete loend võib olla abiks ülaltoodud toodetele asendajate leidmisel.

Kokkupanek

Vajalike komponentide kokkupanek on lihtne. Sisestage mikrofon, SD-kaart, traadita adapter (kui teil on see), mikro-USB-kaabel, Etherneti-kaabel ja kõlarid Raspberry Pi-sse. Seina USB laadimisadapterit soovitatakse kasutada eraldi seadmena.

Etherneti kaablit kasutatakse tarkvara installimise ajal arvutist pi sisse logimiseks. Kui soovite pärast installimist kasutada traadita ühendust, saab selle kaabli eemaldada.

Internetiühendus

Nagu eespool mainitud, on traadita adapter valikuline. Traadiga ühenduses (Etherneti kaudu) töötab see suurepäraselt, nii et saate valida kahe seadistuse vahel sõltuvalt sellest, mis teile kõige paremini sobib.

Samm: OS -i installimine Raspberry Pi -le

OS -i installimine Raspberry Pi -le
OS -i installimine Raspberry Pi -le

Sissejuhatus

Raspberry Pi on krediitkaardi suurune mikroprotsessor, mis on saadaval erinevates mudelites erineva töötlemiskiirusega alates 700 MHz. Olenemata sellest, kas teil on mudel B või mudel B+või väga vana versioon, jääb installiprotsess samaks. Inimesed, kes on Raspberry Pi ametlikku veebisaiti vaadanud, oleksid võinud näha, et nad soovitavad algajatele operatsioonisüsteemi "NOOBS" või "NOOBS LITE" (teise nimega "OS"). Kuid Pi kasutamine on väga lihtne ja algajaks saades saab kiiresti profiks. Niisiis, parem on kasutada võimsamat ja tõhusamat operatsioonisüsteemi Raspbian. Peamine põhjus, miks Raspbian on ülipopulaarne, on see, et sellel on tuhandeid eelnevalt ehitatud raamatukogusid, mis täidavad paljusid ülesandeid ja optimeerivad OS -i. See on rakenduste loomisel tohutu eelis.

Raspbiani ja pildikirjutaja allalaadimine

Laadige Raspbiani uusim versioon alla siit. Saate selle otse alla laadida või torrentite kaudu.

Raspiani leht

Raspbian OS -i allalaadimise link

Allalaaditud operatsioonisüsteemi SD -kaardile (Raspberry Pi B+ mudeli puhul mikro -SD -kaart) kirjutamiseks vajate pildikirjutajat. Nii et laadige siit alla "win32 kettakujutis".

Pildi kirjutamine

Sisestage SD -kaart sülearvutisse/arvutisse ja käivitage pildikirjutaja. Pärast avamist sirvige ja valige allalaaditud Raspbiani pildifail. Valige õige seade, see on SD -kaarti esindav draiv. Kui valitud draiv (või seade) erineb SD -kaardist, saab teine valitud draiv rikutud. Nii et ole ettevaatlik.

Pärast seda klõpsake allosas nuppu "Kirjuta". Näitena vaadake allolevat pilti, kus SD -kaardi (või mikro -SD) draivi tähistab täht "G: \"

Kui kirjutamine on lõpetatud, eemaldage SD -kaart ja sisestage see Raspberry Pi -sse ning lülitage see sisse. See peaks hakkama käivitama.

Pi seadistamine

Pidage meeles, et pärast Pi käivitamist võib juhtuda olukordi, kus küsitakse kasutaja mandaati, näiteks kasutajanimi ja parool. Raspberry Pi -l on vaikimisi kasutajanimi ja parool ning kasutage seda alati, kui seda küsitakse. Volikirjad on järgmised:

sisselogimine: pi

parool: vaarikas

Kui Pi on esimest korda käivitatud, peaks ilmuma konfiguratsiooniekraan nimega "Seadistusvalikud" ja see näeb välja nagu allolev pilt.

Kui olete seadistusvalikute ekraani vahele jätnud, pole see probleem, saate selle alati hankida, sisestades terminalis järgmise käsu.

sudo raspi-config

Kui olete selle käsu täitnud, avaneb ekraan "Seadistusvalikud", nagu on näidatud ülaltoodud pildil.

Nüüd, kui seadistusvalikute aken on üleval, peame seadma mõned asjad. Kui see palub pärast kõigi alltoodud toimingute tegemist Pi uuesti käivitada, tehke seda. Kui te ei näe pärast taaskäivitamist ekraani "Seadistusvalikud", järgige ekraani/akna saamiseks ülaltoodud käsku.

Esimene asi, mida teha:

valige seadistusvalikute akna loendist esimene valik, see tähendab

Laiendage failisüsteemi

ja vajutage sisestusklahvi. Teeme seda selleks, et kasutada ära kogu SD -kaardil olev ruum täispartitsioonina. Kõik see on laiendada OS -i, et see mahutaks kogu SD -kaardi ruumi, mida saab seejärel kasutada Pi mäluna. Teine asi, mida teha:

valige seadistusvalikute akna loendist kolmas suvand, see tähendab suvand „Luba töölauale käivitamine/kriimustus” ja vajutage sisestusklahvi. See viib teid teise aknasse, mille nimi on "vali alglaadimisvalik" ja mis näeb välja nagu allolev pilt.

Valige aknas "buutimisvaliku valimine" teine võimalus, see tähendab "Töölaua sisselogimine graafilise töölaua kasutajana" pi "ja vajutage sisestusklahvi. Kui olete lõpetanud, suunatakse teid tagasi lehele "Seadistusvalikud", vastasel korral valige selle akna allservas nupp "OK" ja teid suunatakse tagasi eelmisesse aknasse. Me teeme seda seetõttu, et tahame alglaadida meile tuttavasse töölauakeskkonda. Kui me seda sammu ei tee, käivitub Raspberry Pi iga kord terminali ilma graafilise kasutajaliideseta. Kui mõlemad toimingud on tehtud, valige lehe allosas nupp "Lõpeta" ja see peaks automaatselt taaskäivitama. Kui ei, siis kasutage taaskäivitamiseks terminalis järgmist käsku.

sudo taaskäivitamine

Püsivara värskendamine

Kui pärast eelmise sammu taaskäivitamist läks kõik õigesti, jõuate töölauale, mis näeb välja nagu allolev pilt.

Kui olete töölaual, avage terminal ja sisestage järgmine käsk Pi püsivara värskendamiseks.

sudo rpi-update

Püsivara värskendamine on vajalik, kuna teatud Pi mudelitel ei pruugi sujuvalt töötamiseks olla kõiki nõutavaid sõltuvusi või sellel võib olla mõni viga. Viimane püsivara võib need vead parandada, seega on väga oluline seda alguses värskendada.

siin on video link saadaval:

Raspbian Jessie operatsioonisüsteemi installimine ja seadistamine Raspberry Pi -le (klõpsake linki)

Samm: seadistage Raspberry Pi VNC kaugjuhtimiseks

Seadistage VNC Raspberry Pi abil kaugjuhtimiseks
Seadistage VNC Raspberry Pi abil kaugjuhtimiseks

VNC (virtuaalse võrgu andmetöötlus)

Mõnikord ei ole mugav töötada otse Raspberry Pi -ga. Võib -olla soovite selle kallal kaugjuhtimispuldi abil töötada teisest seadmest.

VNC on graafiline töölaua jagamise süsteem, mis võimaldab teil kaugjuhtida ühe arvuti (töötab VNC -server) töölaualiidest teisest arvutist või mobiilseadmest (töötab VNC Viewer). VNC Viewer edastab klaviatuuri ja hiire või puutega seotud sündmused VNC -serverisse ja saab vastutasuks ekraanile värskendusi.

Näete oma arvuti või mobiilseadme aknas Raspberry Pi töölauda. Saate seda juhtida nii, nagu töötaksite Raspberry Pi enda kallal.

VNC Connect RealVNC -st on Raspbianiga kaasas. See koosneb nii VNC -serverist, mis võimaldab teil Raspberry Pi -d kaugjuhtida, kui ka VNC -vaaturist, mis võimaldab teil soovi korral Raspberry Pi -st lauaarvuteid kaugjuhtida.

Enne VNC -serveri kasutamist peate selle lubama: juhised selle kohta on toodud allpool. Vaikimisi annab VNC Server kaugjuurdepääsu teie Raspberry Pi -ga töötavale graafilisele töölauale, justkui istuksite selle ees.

VNC -serveri lubamine

Käivitage oma Raspberry Pi -l järgmised käsud, et veenduda, et teil on VNC Connecti uusim versioon:

sudo apt-get update

sudo apt-get install realvnc-vnc-server realvnc-vnc-viewer

Nüüd lubage VNC -server. Seda saate teha graafiliselt või käsurealt.

VNC -serveri graafiline lubamine

Käivitage oma Raspberry Pi -s graafiline töölaud.

Valige Menüü> Eelistused> Raspberry Pi konfiguratsioon> Liidesed.

Veenduge, et VNC on lubatud. VNC -serveri lubamine käsurealt

VNC-serveri saate käsurealt lubada raspi-config abil:

sudo raspi-config

Nüüd lubage VNC -server järgmiselt.

Liikuge liidese suvandite juurde

Kerige alla ja valige VNC> Jah. Raspberry Pi -ga ühenduse loomine VNC Vieweriga

Raspberry Pi -ga ühenduse loomiseks on kaks võimalust. Võite kasutada ühte või mõlemat, sõltuvalt sellest, mis teile kõige paremini sobib.

Otseühenduse loomine

Otseühendused on kiired ja lihtsad, kui olete ühendatud samasse privaatsesse kohalikku võrku kui teie Raspberry Pi. Näiteks võib see olla traadiga või traadita võrk kodus, koolis või kontoris).

Kasutage oma Raspberry Pi -l (terminaliakna või SSH kaudu) neid juhiseid või käivitage ifconfig, et avastada oma privaatne IP -aadress.

ifconfig

Laadige seadmes, mida kasutate juhtimiseks, alla VNC Viewer. Parimate tulemuste saamiseks kasutage RealVNC ühilduvat rakendust.

Sisestage oma Raspberry Pi privaatne IP -aadress VNC Viewerisse:

Pilveühenduse loomine

Teil on õigus kasutada RealVNC pilveteenust tasuta, tingimusel et kaugjuurdepääs on ainult hariduslikel või mitteärilistel eesmärkidel.

Pilveühendused on mugavad ja otsast lõpuni krüptitud. Neid soovitatakse väga Raspberry Pi -ga Interneti kaudu ühendamiseks. Puudub tulemüüri või ruuteri ümberseadistamine ning te ei pea teadma oma Raspberry Pi IP -aadressi ega pakkuma staatilist aadressi.

Registreeruge RealVNC kontole siin: see on tasuta ja võtab vaid mõne sekundi.

Logige oma Raspberry Pi -s oma uute RealVNC konto mandaatide abil sisse VNC -serverisse:

Laadige seadmes, mida kasutate juhtimiseks, alla VNC Viewer. Peate kasutama RealVNC ühilduvat rakendust

Logige VNC Viewerisse sisse, kasutades samu RealVNC konto mandaate, ja seejärel puudutage või klõpsake oma Raspberry Pi -ga ühenduse loomiseks:

Autentimine VNC -serverisse

Otsese või pilveühenduse loomiseks peate autentima VNC -serverisse.

Kui loote ühenduse RealVNC ühilduvast rakendusest VNC Viewer, sisestage kasutajanimi ja parool, mida tavaliselt kasutate Raspberry Pi -s oma kasutajakontole sisselogimiseks. Vaikimisi on need mandaadid pi ja vaarikas.

Kui loote ühenduse mitte-RealVNC Vieweri rakendusest, peate esmalt alandama VNC-serveri autentimisskeemi, määrama VNC-serverile ainulaadse parooli ja seejärel sisestama selle. Selleks avage oma Raspberry Pi -l VNC -serveri dialoog, valige Menüü> Valikud> Turvalisus, ja valige autentimisest VNC parool.

Selle funktsiooni sisselülitamiseks tehke järgmist.

Avage oma Raspberry Pi -l VNC -serveri dialoog.

Liikuge menüüsse> Valikud> Tõrkeotsing ja valige Luba eksperimentaalne otsese jäädvustamise režiim.

Käivitage seadmes, mida kasutate juhtimiseks, käivitage VNC Viewer ja looge ühendus.

Märkus. Nende muudatuste jõustumiseks tuleb olemasolevad ühendused taaskäivitada.

Kui näib, et jõudlus on halvenenud, proovige neid tõrkeotsingu samme või andke sellest RealVNC -le teada.

Virtuaalse töölaua loomine

Kui teie Raspberry Pi on peata (st pole monitoriga ühendatud) või juhib robotit, siis tõenäoliselt ei tööta see graafilist töölauda.

VNC Server saab teie jaoks luua virtuaalse töölaua, mis annab teile nõudmisel graafilise kaugjuurdepääsu. See virtuaalne töölaud on ainult teie Raspberry Pi mälus:

Virtuaalse töölaua loomiseks ja sellega ühenduse loomiseks toimige järgmiselt.

Käivitage oma Raspberry Pi -l (terminali või SSH kaudu) vnc -server. Märkige üles IP -aadress/kuvatav number, mille VNC Server teie terminali prindib (nt 192.167. **. **).

Sisestage see teave seadmesse, mida kasutate juhtimiseks, VNC Viewerisse. Virtuaalse töölaua hävitamiseks käivitage järgmine käsk:

vncserver -kill:

See peatab ka kõik olemasolevad ühendused selle virtuaalse töölauaga.

Samm: kaamera seadistamine

Kaamera konfiguratsioon
Kaamera konfiguratsioon

Kaamera riistvara seadistamine

Hoiatus: Kaamerad on tundlikud staatika suhtes. Enne trükkplaadi käsitsemist maandage ennast. Kui teil pole maandusrihma, piisab kraanikausist või muust sarnasest.

Kaameraplaat kinnitatakse Raspberry Pi külge 15-suunalise lintkaabli abil. Ühendamiseks on vaja ainult kahte ühendust: lintkaabel tuleb kinnitada kaamera trükkplaadile ja Raspberry Pi külge. Kaabel tuleb õigesti hankida, muidu kaamera ei tööta. Kaamera trükkplaadil peaks kaabli sinine tagakülg olema trükkplaadist eemale ja Raspberry Pi puhul peaks see olema suunatud Etherneti ühenduse poole (või siis, kui oleksite mudeli A puhul Etherneti pistik).

Kuigi PCB ja Pi pistikud on erinevad, töötavad need sarnaselt. Tõmmake Raspberry Pi -l endal pistiku mõlemas otsas olevad sakid üles. See peaks kergesti üles libisema ja olema võimeline veidi ümber pöörlema. Sisestage lintkaabel täielikult pesasse, veendudes, et see on sirgelt asetatud, seejärel vajutage õrnalt sakke, et see oma kohale kinnitada. Kaamera trükkplaadi pistik nõuab ka sakkide eemaldamist plaadilt, kaabli õrna sisestamist ja seejärel sakkide tagasilükkamist. PCB -pistik võib olla pisut ebamugavam kui Pi -l endal.

Kaamera tarkvara seadistamine

Uusima kerneli, GPU püsivara ja rakenduste allalaadimiseks ja installimiseks täitke käsureal järgmised juhised. Selle nõuetekohaseks toimimiseks on vaja Interneti -ühendust.

sudo apt-get update

sudo apt-get upgrade

Nüüd peate kaamera toe lubama, kasutades

raspi-config

programmi, mida kasutasite Raspberry Pi esmakordsel seadistamisel.

sudo raspi-config

Kasutage kaamera suvandite juurde liikumiseks kursoriklahve ja valige „luba“. Raspi-configist väljumisel palub see taaskäivitada. Lubamisvalik tagab, et taaskäivitamisel töötab koos kaamera draiveriga ja häälestamisega õige GPU püsivara ning GPU mälu jagunemine on piisav, et kaamera saaks korrektseks töötamiseks piisavalt mälu.

Kui see pole lubatud, lubage see ja käivitage Pi uuesti

Süsteemi installimise ja töötamise kontrollimiseks proovige järgmist käsku:

raspistill -v -o test.jpg

Ekraan peaks kuvama kaamerast viie sekundi eelvaadet ja seejärel tegema pildi, mis on salvestatud faili test.jpg, näidates samal ajal erinevaid teabesõnumeid.

RASPIVID

Raspivid on käsurea tööriist kaamera mooduliga video jäädvustamiseks.

Kui kaamera moodul on ühendatud ja lubatud, salvestage video järgmise käsuga:

raspivid -o vid.h264

Ärge unustage kasutada

-hf

ja

-vf

vajadusel pilti pöörata, näiteks

raspistill

See salvestab 5 -sekundilise videofaili siin vid.h264 antud teele (vaikeperiood).

Määrake video pikkus

Tehtud video pikkuse määramiseks kandke millisekundite arvuga lipp lippu -t. Näiteks:

raspivid -o video.h264 -t 10000

See salvestab 10 sekundit videot.

MP4 videovorming

Pi jäädvustab video toores H264 videovoona. Paljud meediumipleierid keelduvad seda mängimast või esitavad seda vale kiirusega, kui see pole "pakitud" sobivasse konteinerivormingusse, näiteks MP4. Lihtsaim viis MP4 -faili hankimiseks

raevukas

käsk kasutab MP4Boxi.

Installige MP4Box selle käsuga:

sudo apt -get install -y gpac

Jäädvustage oma toores video raspivid'iga ja pakkige see MP4 -anumasse järgmiselt:

# Jäädvustage pivideo.h264 faili 30 sekundit toorest videot kiirusega 640x480 ja 150 kB/s:

raspivid -t 30000 -w 640 -h 480 -fps 25 -b 1200000 -p 0, 0, 640, 480 -o pivideo.h264 # Pakkige toores video MP4 -konteineriga MP4Box -lisage pivideo.h264 pivideo.mp4 # Eemalda lähtefaili, jättes allesjäänud faili pivideo.mp4 mängima rm pivideo.h264

Teise võimalusena mähi MP4 ümber oma olemasoleva raspivid väljundi, näiteks nii:

MP4Box -lisage video.h264 video.mp4

Samm: installimine ja konfigureerimine

Järgige neid juhiseid ainult siis, kui soovite oma tarkvara nullist kompileerida. Need alltoodud sammud on vajalikud ja soovitatavad sama protsessi käigus oma Raspberry pi -le installimisel.

Sõltuvuste installimine

Sphinxbase/Pocketsphinx installimine

Esiteks peate installima Pocketsphinx. Kui kasutate Debian Sid (ebastabiilne) või Jessie (testimine), saate lihtsalt teha järgmist.

sudo apt-get update

sudo apt-get install pocketsphinx

Alustage mõne sõltuvuse installimisega:

sudo apt-get install alamversioon autoconf libtool automake gfortran g ++ --jah

Seejärel liikuge oma kodu (või Jasperi) kataloogi, et vaadata ja installida CMUCLMTK:

svn co

cd cmuclmtk/

./autogen.sh && make && sudo make install

cd..

Kui olete CMUCLTK kataloogist lahkunud, laadige alla järgmised teegid:

Paigaldamine Phonetisaurus, m2m-aligner ja MITLM

Pocketsphinx STT mootori kasutamiseks peate installima ka MIT keele modelleerimise tööriistakomplekti, m2m-aligner ja Phonetisaurus (ja seega ka OpenFST).

Kui te Debianit ei kasuta, toimige järgmiselt.

#-originaal:

# wget

#-uus:

wget

wget

wget

wget

Tühjendage allalaadimised:

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

Ehitage OpenFST:

cd openfst-1.3.4/

sudo./configure --enable-compact-fsts --enable-const-fsts --enable-far --enable-lookahead-fsts --enable-pdt

aeg sudo teha install # tule tagasi väga pika aja pärast

cd..

päris 66m38,394

kasutaja 64m42.620s

sys 1m2.150s

df -h /

Kasutatud failisüsteemi suurus Kättesaadav Kasutus% Paigaldatud /dev /root 14G 4.4G 8.3G 35% /

Ehitage M2M:

cd m2m-aligner-1.2/

sudo teha

cd..

Ehitage MITLMT:

cd mitlm-0.4.1/

sudo./configure

sudo make install

cd..

Ehitage Phonetisaurus:

cd is2013-conversion/phonetisaurus/src

sudo teha

cd

Teisaldage mõned kompileeritud failid:

sudo cp ~/m2m-aligner-1.2/m2m-aligner/usr/local/bin/m2m-aligner

#-originaal:

# sudo cp ~/phonetisaurus-0.7.8/phonetisaurus-g2p/usr/local/bin/phonetisaurus-g2p

#-peab olema:

sudo cp ~/is2013-conversion/bin/phonetisaurus-g2p/usr/local/bin/phonetisaurus-g2p

Pange tähele käivitatava faili muudetud teed.

Hankige ja ehitage Phonetisaurus FST mudel

wget

tar -xvf g014b2b.tgz

cd g014b2b/

./compile-fst.sh

cd..

Lõpuks nimetage mugavuse huvides järgmine kaust ümber:

mv ~/g014b2b ~/fonetisaurus

Kui installimine on lõpule viidud, taaskäivitage Pi.

Järgides juhiseid saidilt

Lisasin ka (uue) faili "/etc/modprobe.d/alsa-base.conf" selle sisuga:

# See määrab kaartide indeksväärtuse, kuid ei muuda järjestust.

valikud snd_usb_audio index = 0

valikud snd_bcm2835 indeks = 1

# Teeb ümberkorraldusi.

suvandid snd pesad = snd_usb_audio, snd_bcm2835

heliseadmete nõuetekohase tellimise tagamiseks (kuigi pole päris kindel, kas see on tõesti vajalik)

Installimised lõpetatud - mõned silumised järgmisena…

Proovin jaspist käivitada:

pi@AVIV: ~ $./jasper/jasper.py

Traceback (viimane kõne viimati):

Fail "./jasper/jasper.py", rida 12, sisse kliendi importimisest tts, stt, jasperpath, diagnoseeri fail "/home/pi/jasper/client/tts.py", rida 41, importimise diagnoosifailis "/ home/pi/jaspis/klient/diagnose.py ", rida 9, import pip.req Fail" /usr/lib/python2.7/dist-packages/pip/_init_.py ", rida 74, sisse pip. vcs import git, elavhõbe, alamversioon, basaar # noqa Fail "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", rida 9, pip.download import path_to_url Fail "/usr/ lib/python2.7/dist-Packages/pip/download.py ", rida 25, taotlustest.compat import IncompleteRead ImportError: ei saa importida nime IncompleteRead

Parandatud:

sudo easy_install -U pip

Järgmine number:

pi@AVIV: ~ $./jasper/jasper.py

*******************************************************

*JASPER - RÄÄGIARVUT**(c) 2015 Shubhro Saha, Charlie Marsh ja Jan Holthuis***************************** ************************** VIGA: juur: ilmnes viga! Traceback (viimane kõne) stt_engine_slug) Fail "/home/pi/jasper/client/stt.py", rida 648, get_engine_by_slug sõltuvustes jne) ") % nälkjas)

ValueError: STT -mootori sfinks pole saadaval (puuduvate sõltuvuste, puuduvate sõltuvuste jms tõttu)

üritab

sudo apt-get install -y python-pocketsphinx

Parandage tee aadressile "../ phonetisaurus/g014b2b.fst", et see oleks "/home/pi/phonetisaurus/g014b2b.fst" (failis.jasper/profile.yml)

pi@AVIV: ~ $./jasper/jasper.py

*******************************************************

*JASPER - RÄÄGIARVUT**(c) 2015 Shubhro Saha, Charlie Marsh ja Jan Holthuis***************************** ************************** VIGA: client.stt: hmm_dir '/usr/local/share/pocketsphinx/model/hmm/et_US/hub4wsj_sc_8k ' ei eksisteeri! Palun veenduge, et olete oma profiilile seadistanud õige hmm_dir.

Parandage/aktiveerige selle tee ka saidil "profile.yml":

hmm_dir: '/usr/share/pocketsphinx/model/hmm/et_US/hub4wsj_sc_8k' #valikuline

(pange tähele "kohaliku" puudumist teel)

Osaline edu -:

pi@AVIV: ~ $./jasper/jasper.py

*******************************************************

*JASPER - RÄÄGIARVUT**(c) 2015 Shubhro Saha, Charlie Marsh ja Jan Holthuis***************************** ************************** ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Tundmatud PCM -kaardid.pcm.rear ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Tundmatud PCM -kaardid. Pcm.center_lfe ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Tundmatud PCM -kaardid. Pcm.side ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate ALp. pcm.c: 2239: (snd_pcm_open_noupdate) Tundmatud PCM -kaardid. pcm.hdmi ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Tundmatud PCM -kaardid. pcm.modem ALSA lib pcm.c: 2239: (snd_pcm_open_noPM -kaardid).modem ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Tundmatud PCM -kaardid.pcm.phoneline ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Tundmatud PCM -kaardid.pcm.phoneline ALSA lib pulse.c: 243: (pulseAudio): Ei saa ühendada: Ühendusest keelduti ALSA lib pulse. C: 243: (pulse_connect) PulseAudio: Ühendada ei õnnestu: Ühendusest keelduti Ei saa teenindusega ühendust luua p -> püüdmine, inParams, self-> primeBuffers, hwParamsCapture ja realSr) 'nurjus' src/hostapi/alsa/pa_linux_alsa.c ', rida: 2719 Avaldis' PaAlsaStream_Configure (stream, inputParameters, outputParameters, outputParameters & outputRat,, & hostBufferSizeMode) 'ebaõnnestus failis' src/hostapi/alsa/pa_linux_alsa.c ', rida: 2843 Traceback (viimane kõne): fail "./jasper/jasper.py", rida 148, failis app.run () "./jasper/jasper.py", rida 118, jooksvas vestluses.handleForever () Fail "/home/pi/jasper/client/conversation.py", rida 31, käepideme lävendis, transkribeeritud = self.mic.passiveListen (self.persona) Fail "/home/pi/jasper/client/mic.py", rida 110, passiveListen kaadrid_per_buffer = CHUNK) Fail "/usr/lib/python2.7/dist-packages/pyaudio.py", rida 747, avatud voos = Stream (self, *args, ** kwargs) File "/usr/lib/python2.7/dist -packages/pyaudio.py ", rida 442, _init_ self._stream = pa.open (** argumenti) IOError: [Errno Invalid sample rate] -9997

OK, RATE ja CHUNKi fikseerimine näib jõudvat kaugemale:

diff --git a/klient/mic.py b/klient/mic.py

indeks 401cddb..dee49fe 100644

--- a/klient/mic.py

+++ b/klient/mic.py

@@ -93, 8 +93, 8 @@ klassi mikrofon:

"""

THRESHOLD_MULTIPLIER = 1,8

- RATE = 16000

- CHUNK = 1024

+ HIND = 44100 # 16000

+ CHUNK = 4096 # 1024

# sekundit, et künnist määrata

THRESHOLD_TIME = 1

6. samm: VÄLJUNDI ekraanipildid

Soovitan: