Cuprins:
- Pasul 1: Învățarea automată
- Pasul 2: Învățare profundă
- Pasul 3: Cerințe preliminare
- Pasul 4: Actualizați Raspberry Pi și pachetele sale
- Pasul 5: Prezicerea unei imagini utilizând modelul Imagenet Exemplu:
- Pasul 6: Predicția personalizată a imaginii
Video: Recunoașterea imaginii cu TensorFlow pe Raspberry Pi: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Google TensorFlow este o bibliotecă software open-source pentru calcul numeric care utilizează grafice de flux de date. Este utilizat de Google în diferitele sale domenii de învățare automată și tehnologii de învățare profundă. TensorFlow a fost dezvoltat inițial de Google Brain Team și este publicat pe domeniul public precum GitHub.
Pentru mai multe tutoriale vizitați blogul nostru. Obțineți Raspberry Pi de la FactoryForward - Reseller aprobat în India.
Citiți acest tutorial pe blogul nostru aici.
Pasul 1: Învățarea automată
Învățarea automată și învățarea profundă vor intra sub inteligența artificială (AI). O învățare automată va observa și analiza datele disponibile și le va îmbunătăți rezultatele în timp.
Exemplu: funcția videoclipuri recomandate de YouTube. Afișează videoclipuri conexe pe care le-ați vizionat anterior. Predicția este limitată doar la rezultatele bazate pe text. Dar învățarea profundă poate merge mai adânc decât aceasta.
Pasul 2: Învățare profundă
Învățarea profundă este aproape similară cu aceea, dar ia decizii mai exacte pe cont propriu prin colectarea diverselor informații despre un obiect. Are multe straturi de analiză și ia o decizie în conformitate cu aceasta. Pentru a fixa procesul, acesta folosește Neural Network și ne oferă un rezultat mai exact de care aveam nevoie (înseamnă o predicție mai bună decât ML). Ceva de genul cum gândește și ia decizii un creier uman.
Exemplu: detectarea obiectelor. Detectează ceea ce este disponibil într-o imagine. Ceva similar că puteți diferenția un Arduino și Raspberry Pi prin aspectul, dimensiunea și culorile sale.
Este un subiect larg și are diverse aplicații.
Pasul 3: Cerințe preliminare
TensorFlow a anunțat suport oficial pentru Raspberry Pi, de la versiunea 1.9 va suporta Raspberry Pi utilizând instalarea pachetului pip. Vom vedea cum să-l instalăm pe Raspberry Pi în acest tutorial.
- Python 3.4 (recomandat)
- Raspberry Pi
- Alimentare electrică
- Raspbian 9 (Stretch)
Pasul 4: Actualizați Raspberry Pi și pachetele sale
Pasul 1: actualizați Raspberry Pi și pachetele sale.
sudo apt-get update
sudo apt-get upgrade
Pasul 2: Testați dacă aveți cea mai recentă versiune python, folosind această comandă.
python3 –versiune
Se recomandă să aveți cel puțin Python 3.4.
Pasul 3: Trebuie să instalăm biblioteca libatlas (ATLAS - Automat Tuned Linear Algebra Software). Deoarece TensorFlow folosește numpy. Deci, instalați-l folosind următoarea comandă
sudo apt instalează libatlas-base-dev
Pasul 4: Instalați TensorFlow folosind comanda de instalare Pip3.
pip3 instala tensorflow
Acum este instalat TensorFlow.
Pasul 5: Prezicerea unei imagini utilizând modelul Imagenet Exemplu:
TensorFlow a publicat un model pentru prezicerea imaginilor. Mai întâi trebuie să descărcați modelul, apoi să îl rulați.
Pasul 1: Rulați următoarea comandă pentru a descărca modelele. S-ar putea să fie nevoie să aveți git instalat.
git clone
Pasul 2: Navigați la exemplul de imagineet.
modele cd / tutoriale / imagine / imagenet
Sfat Pro: pe noul Raspbian Stretch, puteți găsi manual fișierul „classify_image.py” și apoi „Faceți clic dreapta” pe el. Alegeți „Copiați căile”. Apoi lipiți-l în terminal după „cd” și apăsați Enter. În acest fel puteți naviga mai repede fără erori (în caz de greșeală de ortografie sau numele fișierului este modificat în noile actualizări).
Am folosit metoda „Copiați calea (căile)”, așa că va include calea exactă pe imagine (/ home / pi).
Pasul 3: Rulați exemplul folosind această comandă. Va dura aproximativ 30 de secunde pentru a afișa rezultatul prezis.
python3 classify_image.py
Pasul 6: Predicția personalizată a imaginii
Puteți, de asemenea, să descărcați o imagine de pe internet sau să utilizați propria dvs. imagine capturată pe camera dvs. pentru predicții. Pentru rezultate mai bune, utilizați mai puține imagini de memorie.
Pentru a utiliza imagini personalizate, utilizați următorul mod. Am fișierul imagine la locația ‘/home/pi/Downloads/TensorImageTest1.jpg’. Doar înlocuiți acest lucru cu locația și numele fișierului. Utilizați „Copiere căi” pentru o navigare mai ușoară.
python3 classify_image.py --image_file = / home / pi / Downloads / TensorImageTest1.jpg
Puteți încerca și alte exemple. Dar trebuie să instalați pachetele necesare înainte de executare. Vom acoperi câteva subiecte interesante TensorFlow în tutorialele viitoare.
Recomandat:
Inteligență artificială și recunoaștere a imaginii folosind HuskyLens: 6 pași (cu imagini)
Inteligență artificială și recunoaștere a imaginii folosind HuskyLens: Hei, ce se întâmplă, băieți! Akarsh aici de la CETech. În acest proiect, vom arunca o privire asupra HuskyLens de la DFRobot. Este un modul de cameră alimentat cu AI, capabil să facă mai multe operațiuni de inteligență artificială, cum ar fi recunoașterea feței
Prelucrarea imaginii cu Raspberry Pi: Instalarea OpenCV și separarea culorii imaginii: 4 pași
Prelucrarea imaginilor cu Raspberry Pi: Instalarea OpenCV și separarea culorilor imaginilor: Această postare este primul dintre mai multe tutoriale de procesare a imaginilor care urmează. Aruncăm o privire mai atentă asupra pixelilor care alcătuiesc o imagine, învățăm cum să instalăm OpenCV pe Raspberry Pi și scriem, de asemenea, scripturi de testare pentru a captura o imagine și, de asemenea, c
Testarea imaginii pentru culoare și claritate: 8 pași
Testarea imaginii pentru culoare și claritate: am făcut acest instructable pentru mine; pentru a-mi îmbunătăți Instructabilele, cu toate acestea intenționez să împărtășesc ceea ce am găsit. Am observat că unele dintre imaginile pe care le încarc pe Instructabes ies perfect și alte imagini pierd claritatea, puțin decolorate sau neclare. Nu știu
Ascundeți mesajul în interiorul imaginii: 5 pași
Ascundeți mesajul în interiorul imaginii: Bună ziua, vă voi arăta cum să ascundeți mesajul secret în interiorul imaginii. De asemenea, puteți vizita http: //errorcode401.blogspot.in/2013/06/hide-file-inside-image-needed-things-1.html pentru a ascunde fișierul în interiorul imaginii. Să începem
Client ESP32 pentru înregistrarea imaginii camerei: 5 pași
ESP32 Camera Picture Logging Client: proiectul ESP32 Camera Picture Logging Client se concentrează pe utilizarea microcontrolerului ESP32 pentru realizarea fotografiilor și trimiterea acestuia către serverul central prin Internet utilizând capacitatea WiFi a modulului ESP32. Placa PCB principală a fost proiectată având în vedere două obiective principale: