Jeg har laget noen oppgaver som er tiltenkt å gi alle en mulighet til å bli litt kjent med representasjon av bilder på en datamaskin, nyttige operasjoner på bilder og OpenCV. Jeg tenkte det var greit å gi i et format der man kan gjøre det litt etter behov og når man selv har tid.
Relevant teori:
- https://docs.opencv.org/4.9.0/d0/de3/tutorial_py_intro.html
- https://docs.opencv.org/4.9.0/d3/df2/tutorial_py_basic_ops.html
- https://ajcr.net/stride-guide-part-1/
Alle oppgavene ligger i filen tasks.py
.
Hver oppgave er en egen funksjon, med en forhåpentligvis beskrivende tekst for hva man skal gjøre.
For å komme igang kan man skrive pip install -r requirements.txt
.
Eventuelt søke opp hvordan man installerer numpy og opencv-python på sitt system.
Man kan velge å gjøre alle, noen eller ingen av oppgavene.
Skjellettet for oppgavene ligger i et Python-script, men man kan selvfølgelig gjøre det i et annet språk om man har lyst til det. OpenCV er laget for både C++ og Python, og det finnes bindings i mange språk.
Hvis man virkelig vil raw-dogge trenger man jo ikke å bruke OpenCV eller numpy i det hele tatt heller.
Tanken er at man aktivt skal bruke https://docs.opencv.org/4.9.0/ for å søke opp funksjoner og teknikker. Relevante funksjoner er referert til i hver av oppgavetekstene. Øverst til høyre i dokumentasjonen er det et søkefelt hvor man kan søke opp alle OpenCV funksjoner.
Ellers er det bare å bruke Slack som diskusjonsforum, eller stikke innom kontoret og samarbeide:)