Sisukord:
- Samm: riistvara juhend
- Samm: OS -i installimine Raspberry Pi -le
- Samm: seadistage Raspberry Pi VNC kaugjuhtimiseks
- Samm: kaamera seadistamine
- Samm: installimine ja konfigureerimine
- 6. samm: VÄLJUNDI ekraanipildid
Video: Hääljuhtimisega kaamera Raspberry Pi abil: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
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
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
- Vaarika Pi mudel B
- Pildikaamera
- USB mini mikrofon
- SD -kaart
- Etherneti kaabel
- Mini-USB-adapter (valikuline)
- Micro USB - seinalaadija
- 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
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
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 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:
Hääljuhtimisega R2D2 inspireeritud droid Blynki ja Ifttti abil: 6 sammu
Hääljuhtimisega R2D2 inspireeritud droid Blynki ja Ifttti abil: Tähesõdu vaadates on paljud meist inspireeritud robotite tegelastest, eriti R2D2 mudelist. Ma ei tea teiste kohta, aga ma lihtsalt armastan seda robotit. Kuna olen robotisõber, olen otsustanud ehitada sellesse suletusse oma R2D2 droidi, kasutades blynk Io -d
Odav 3D 3D -kaamera kaamera Androidile: 7 sammu (piltidega)
Odav 3D FPV kaamera Androidile: FPV on päris lahe asi. Ja 3D -s oleks see veelgi parem. Kolmas mõõde ei ole suurtel vahemaadel eriti mõttekas, kuid siseruumides asuva mikrokvadropteri jaoks on see ideaalne. Nii et ma vaatasin turgu. Kuid minu leitud kaamerad olid ka tema
CCTV kaamera koos sõlmega MCU + vana sülearvuti kaamera moodul (koos ja ilma Blynk'i kasutamiseta): 5 sammu
CCTV kaamera koos NodeMCU + vana sülearvuti kaamera mooduliga (koos ja ilma Blynk'i kasutamiseta): Tere poisid! Selles juhendis näitan teile, kuidas kasutasin vana sülearvuti kaamera moodulit ja sõlme MCU, et teha midagi sarnast CCTV -ga
Hääljuhtimisega Arduino robot + WiFi -kaamera + haarats + APP ja käsitsi kasutamise ja takistuste vältimise režiim (KureBas Ver 2.0): 4 sammu
Hääljuhtimisega Arduino robot + WiFi -kaamera + haarats + APP ja käsitsi kasutamise ja takistuste vältimise režiim (KureBas Ver 2.0): KUREBAS V2.0 on tagasi Ta on uute funktsioonidega väga muljetavaldav. Tal on haarats, Wifi kaamera ja uus rakendus, mis talle toodeti
Lisage arvuti sünkroonimispesa Nikoni Sc-28 TTL-kaablile (kasutage kaamera välklambi automaatseid seadeid ja kaamera välkude väljalülitamist !!): 4 sammu
Lisage Nconi Sc-28 TTL-kaablile arvuti sünkroonimispesa (kasutage kaamera välklambi automaatseid seadeid ja kaamera välklampide väljalülitamist !!): selles juhendis näitan teile, kuidas eemaldada üks neist tüütutest 3-pin TTL-pistikutest Nikon SC-28 väljalülitatud kaamera TTL-kaabli küljele ja asendage see tavalise arvuti sünkroonimispistikuga. see võimaldab teil kasutada spetsiaalset välklampi