Jevois er en liten, åpen kildekode, Smart Machine Vision Video Camera som ble finansiert på Kickstarter tidlig i 2017. Jeg støttet den siden kameraer som innebygde enheten visjonsaspekter blir stadig voksende Mer i stand, så vel som Jevois har et enestående utvalg av funksjoner. Den kjører innebygd Linux, så vel som kan behandle video ved høye rammehastigheter ved hjelp av OpenCV-algoritmer. Det kan kjøre frittstående, eller som et USB-videokamera som streamer rå eller forhåndsbehandlet video til en hold datamaskin for enda mer handling. I begge situasjoner kan det samhandle til (og administreres av) andre gadgets gjennom seriell port.
Men ingen av det er det som virkelig slo meg om videokameraet da jeg fikk enheten min. Det som virkelig sto ut var demo-modusen. Teamet bak Jevois spikret en effektiv demomodus for en kompleks enhet. Det skjedde ikke ved et uhell, så vel som resultatene er verdt å dele.
Betydningen av en stor demo
Når det gjelder komplekse systemer, er en stor demomodus i hovedsak en heishøyde for enhetens evner. Til en bruker svarer det “Hva kan dette gjøre, så vel som hvilke muligheter åpner det for meg?”
Jevois-kameraets demomodus lyktes i dette ved å gjøre en rekke ting:
Gjør demoen selvstendig så vel som enkel å starte. trenger minst deler eller konfigurasjon fra individet for å komme i gang. Etter å ha satt systemet på det medfølgende SD-kortet, trengte jeg bare å koble den til den bærbare datamaskinen, så vel som å starte en kameraviser.
Gjør det interaktivt. Svar på individuell innsats umiddelbart, samt vise prosessene på jobb så mye som mulig.
Hold det enkelt. Demoen er ikke enheten en så vel som bare sjanse til å diskutere alt! La personen helt fri til å fokusere på å ta i det som blir vist; Forhindre å bakke den enkelte ned med å finne ut et grensesnitt eller feilsøking av problemer.
Demo-modus på maskinvare er ofte en ettertanke hvis den eksisterer i det hele tatt, men det er verdt interesse, så vel som polsk hvis det ikke er noen annen grunn enn det er det ene elementet i et produkt som det er praktisk talt spesifikt, vil hver enkelt person engasjere seg med.
Setup samt Demo of Jevois
Jeg måtte kopiere et systembilde til Micro SD-kortet for å garantere at jeg hadde den nyeste versjonen av Jevois-programvaren, men etter at alt jeg trengte å gjøre, var det å koble den til en USB-port (hvor datamaskinen min anerkjente det som en USB-video Kamera enhet) samt åpne en webkamera viewer. Når det ble gjort, startet demoen umiddelbart. Maskinvaren strømmer en hybridblanding av en looping “tur” -video blandet med online videokamera bilder, samt en rekke synsprosesser som kjører parallelt. Til HOLD OS er det bare en videostrøm fra et USB-videokamera som en hvilken som helst type andre.
Ikke alle aspekter er feilfri; Den håndskrevne nummergjenkjenningen i spesifikk er hit eller savner, selv om demoen anerkjenner dette. Demo-videoen nedenfor ble registrert i et hvitt mellomrom med sollys, men det ser fortsatt ut på dim-siden. Endelig er videokameraet samt objektivet klart ikke ment å bli endret eller justert. Jeg hadde favorisert en modul med en M12 (S-mount) linse, men videokameraet på Jevois gir minst en ekstremt liten pakke. Uansett, lykkes demoen i lett, så vel som det er mulig å vise seg det som er mulig.
Standard videokamera System Bilde inkluderer en rekke kombinert enhetssynmoduler, samt demoer, hver forankret til en bestemt videokamerainnstilling. For eksempel gjenkjenner en av disse modulene Aruco-markører. For å aktivere denne modusen, still inn videokameraet til “YUV 640 × 500”, så vel som modulen aktiveres umiddelbart. Et opptak av denne modusen er under.
Detaljer om oppdagede markører sendes over seriell port. I denne metoden kan en Arduino eller Microcontroller grensesnitt til så vel som å administrere kameraet. Det er mange andre kombinert moduser i standardbildet, så vel som program individer er helt fri til å etablere sine egne.
Andre Embedded Device Vision Cameraer
[Bilde kilde: cmucam.org]
[Bildekilde: OpenMV]
CMUCAM5 “Pixy” (også finansiert på Kickstarter) sendt i 2014 hadde en smart demomodus. Ut av esken hadde det evnen til å anerkjenne farger som ble holdt foran det, så vel som til og med hadde topptekster for tidsfordriv Servos å bli brukt i en Pan / Tilt-konfigurasjon. Dette gjorde det mulig for videokameraet å bli opplært for å spore en farge, deretter flytting for å overholde den fargen, alt uten å inkludere en datamaskin. Det var også mulig å se rå eller behandlet video, men som trengte å koble til en bærbar datamaskin eller skrivebord av USB, samt å kjøre et program som er tydelig til Pixy i kjøp for å få tilgang til video samt konfigurasjon. The capability to “see what the video camera sees” was a fantastic function that made configuration as well as troubleshooting much easier, even if it was limited.
The OpenMV project is an open source python-enabled device vision module that was a semifinaliST for Hackaday-prisen i 2014, så vel som har vokst fordi da. OpenMV har nettopp begynt å sende sine nyeste M7-kameraer, som til og med kan etterligne en Pixy i UART-modus for kompatibilitet. Vi vil gjerne se en god demo for å vise frem sine evner.
Er det noen form for andre nye tilbud i riket av innebygde enhetssynkameraer, eller spesielt gode demoer? La oss forstå i kommentarene. I tillegg til å snakke om Hackaday-prisen, ikke unnlater å huske at 2017s iterasjon er i gang.