Innholdsfortegnelse:
- Trinn 1: Sett opp maskinvare og programvare
- Trinn 2: Grunnleggende tester for webkamera
- Trinn 3: Trening/testing av datasett for å implementere AVoID -mål
- Trinn 4: Resultater og fremtidig arbeid
Video: Plantsykdomsoppdagelse med Qualcomm Dragonboard 410c: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Hei alle sammen, vi deltar i Inventing the Future med Dragonboard 410c -konkurransen sponset av Embarcados, Linaro og Baita.
AVoID Project (Agro View Disease)
Målet vårt er å lage et innebygd system som er i stand til å fange bilde, behandle og oppdage mulige plantesykdommer på en gård. En tilleggsapplikasjon av prosjektet vårt (ikke implementert) er IoT -muligheten til å overvåke en gård i sanntid.
Den største fordelen med AVoID -systemet er at du ikke trenger en spesifikk type objekt for å overvåke gården. Hvis du har en firhjuling eller en drone, kan du ganske enkelt feste AVoID -plattformen til objektet og overvåke gården.
I utgangspunktet er AVoID komponert av Dranboard 410c og et webkamera.
I de neste trinnene forklarer vi i utgangspunktet hvordan du bygger hovedblokken til AVoID -systemet
Kontakt oss gjerne om AVoID -systemet og dets implementering:
Caio Ferreira ([email protected])
Eronides Neto ([email protected])
Maria Luiza ([email protected])
Trinn 1: Sett opp maskinvare og programvare
Det første trinnet i prosjektet vårt er å sette opp den nødvendige maskinvaren for å implementere AVoID -systemet.
I utgangspunktet trenger du
Maskinvare
- 01x Dragonboard 410c (med Debian -bilde, klikk her for å se hvordan du installerer Debian på Dragonboard);
- 01x webkamera kompatibelt med Dragonboard (se kompatibilitet her);
Programvare
> Installer OpenCV på Dragonboard, Scikit Learn og Scikit bildepakker for Debian Linux -distribusjonen.
- Installere OpenCV (se denne lenken, bruk den første delen relatert til OpenCV -installasjonen);
- Installer Scikit Learn and Image gjennom terminalen!
pip install -U scikit -learn
Trinn 2: Grunnleggende tester for webkamera
Vårt andre trinn er å bekrefte at alt vi konfigurerer er ok!
1) Kjør webkameraets demokode for å se noen bilder/videoer
Kjør koden foto.py på terminalen.
> python foto.py
2) Kjør et eksempel på OpenCV
Et annet alternativ for å bekrefte at openCV er riktig installert, er å kjøre et opencv -eksempel.
Trinn 3: Trening/testing av datasett for å implementere AVoID -mål
Del A: Bildebehandlingsteknikker
Sannsynligvis vil dette være det mest komplekse trinnet i prosjektet vårt. Nå må vi stabilisere noen parametere og beregninger for å avgjøre om en plante (et bilde fra en plante) har noen sykdom.
Vår viktigste referanse for dette trinnet er denne artikkelen som viser hvordan man oppdager sykdommer i blader ved hjelp av bildebehandlingsteknikker. I utgangspunktet er målet vårt med dette trinnet å replikere disse bildebehandlingsteknikkene i Dragonboard 410c -kortet.
1) Definer bildedatasettet og typen plante du vil oppdage sykdommer
Dette er en viktig del av spesifikasjonen din. Hva slags plante vil du gjøre sykdommer på grunn av identifikasjon. Fra artikkelen referanse, utvikler vi basert på et Strwaberry blad.
Denne koden laster et jordbærblad og gjør bildebehandlingsdelen.
Del B: maskinlæring
Etter bildebehandlingsdelen må vi organisere dataene på en eller annen måte. Fra maskinlæringsteori må vi samle dataene i grupper. Hvis planen har en sykdom, vil en i denne gruppen indikere det.
Klassifiseringsalgoritmen vi bruker til å gruppere denne informasjonen er K-middelalgoritmen.
Trinn 4: Resultater og fremtidig arbeid
Så vi kan se noen resultater for å oppdage noen sykdommer fra bildene og bildeklyngene.
En annen forbedring i prosjektet vårt er IoT -dashbordet som kan implementeres.
Anbefalt:
Oppdage nødssituasjoner - Qualcomm Dragonboard 410c: 7 trinn
Oppdage nødssituasjoner - Qualcomm Dragonboard 410c: På utkikk etter sikkerhetssystemer som jobber med å overvåke nødssituasjoner, er det mulig å legge merke til at det er for vanskelig å behandle all informasjon som er registrert. Når vi tenkte på det, bestemte vi oss for å bruke vår kunnskap innen lyd-/bildebehandling, sensorer og
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 trinn
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: A nossa lixeira inteligente consiste na separa ç ã o autom á tica do lixo. Atrav é s uma webcam, ela identifa o tipo de lixo e o depositita no compartimento adequado para posteriormente ser reciclado
Hvordan samhandle Alexa med Dragonboard-410c: 5 trinn
Hvordan samhandle Alexa med Dragonboard-410c: Med denne opplæringen lærer du hvordan du legger inn Alexa i Dragonboard-410c. La oss introdusere noen ting du trenger før du starter: Alexa Voice Service (AVS) - Gjør det mulig å snakke med enhetene dine, du får tilgang til skybasert alexa som
Smart stopplys simulering med DragonBoard 410c: 7 trinn (med bilder)
Smart stopplys simulering med DragonBoard 410c: | MATERIALER: MDF 1,20 Mts. x 1,20 Mts.8 lysdioder: · 2 Greens · 2 Gul · 2 Røde · 2 hvite Ett stykke papp. Dragon Board 410c blad Tråder Silikon silikonpistol LekebilProtoboard TrykknappInfrarød
Utvikling av applikasjoner ved hjelp av GPIO -pins på DragonBoard 410c med Android- og Linux -operativsystemer: 6 trinn
Utvikling av applikasjoner ved bruk av GPIO-pinner på DragonBoard 410c med Android- og Linux-operativsystemer: Hensikten med denne opplæringen er å vise informasjon som er nødvendig for å utvikle applikasjoner ved hjelp av GPIO-pinnen på DragonBoard 410c lavhastighetsutvidelse. Denne opplæringen presenterer informasjon for utvikling av applikasjoner som bruker GPIO -pinnene med SYS på Andr