1 / 8

Webkameralla toteutettu reaaliaikainen 3d-liikkeenseurantasovellus

Webkameralla toteutettu reaaliaikainen 3d-liikkeenseurantasovellus. Tapio Vierros Antti Virta. Johdanto. Idea Webbikameralla toimiva 3d-asennonseurantasovellus Tavoite

aiko
Download Presentation

Webkameralla toteutettu reaaliaikainen 3d-liikkeenseurantasovellus

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Webkameralla toteutettu reaaliaikainen 3d-liikkeenseurantasovellus Tapio Vierros Antti Virta

  2. Johdanto • Idea • Webbikameralla toimiva 3d-asennonseurantasovellus • Tavoite • Sovellus kykenee raportoimaan referenssikappaleen asennon riittävällä tarkkuudella ja nopeudella ollaakseen hyödyllinen käytännössä • Helppokäyttöinen rajapinta ja tehokas modularisointi mahdollistaa käytön useissa eri kohteissa

  3. Toteutus • Lähtökohtaisesti yksi webbikamera • Tutkitaan, onko kahdesta merkittävästi hyötyä • Jos vaste on liian hidas, tutkitaan, olisiko OpenCV:n webbikamerarajapinnan ohittamisesta hyötyä • Tutkitaan mahdollisuuksia hyödyntää näytönohjainta laskennassa • Ensisijainen alusta Linux, mutta Windows yhteensopivuus pyritään säilyttämään

  4. Kirjasto • Yksinkertainen C++ API • Säikeistetty • Riippuvuudet pyritään minimoimaan • Lähtökohta: OpenCV ja Boost

  5. Esimerkkiohjelma • C++ • Minimalistinen esimerkki APIn käytöstä • Kehityksenaikainen testipenkki • Toteutus lähtökohtaisesti OpenCV:n GUI:lla • Tutkitaan, onko piirto tarpeeksi nopeaa vertaamalla OpenGL:ään

  6. Blender-plugin • Objektin pyörittely Blenderissä webbikameran avulla • Toteutus Pythonilla • Tarvittaessa tehdään daemon/service tukemaan sitä

  7. Aikataulu • Työmäärä: 5op per henkilö (~135h) • Projektin kulku: • Suunnittelu ja määrittely, 20 h • Työkalujen konfigurointi, 20h • Referenssikappaleen suunnittelu ja rakentaminen, 20h • Kirjaston ja esimerkin implementaatio, 120h • Blender-plugin, 60h • Kalibrointi ja viimeistely, 20h • Dokumentointi, 10 h • Yht. 270h • Osatehtävät ovat osittain päällekkäisiä, mutta toteutusjärjesteys kuten yllä

  8. Riskit • Laitteiston hajoaminen • Redundanssia riittämiin • Koodien katoaminen • Hajautettu versionhallinta, implisiittinen varmuuskopiointi pilvessä • Sairastapaukset • Vakavan sairastapauksen sattuessa projektin valmistuminen ajallaan voi vaarantua • Linuxin webkamera-ajurit • Kaikkien kameroiden sujuva toiminta ei taattua • OpenCV:n hitaus • Lopputuloksen laatu ei niin hyvä

More Related