Delprojekt 1: Legodetektion
I delprojekt 1 ska varje grupp sätta ihop ett system för live lego-detektion med hjälp av en kamera och en Raspberry Pi. Systemet ska kunna:
- Analysera strömmande video från kameran.
- Detektera och rita centrum för röda, gröna, gula och blåa legobitar i videoströmmen.
- Köra i realtid på Raspberry Pi.
Ytterligare krav är (1) att ni själva måste installera senaste versionen av Raspberry Pi OS (64-bit) på SD-kortet, och (2) att ni själva måste kompilera OpenCV för Raspberry Pi.
Tips för delprojekt 1
- Raspberry Pi OS och instruktioner för att flasha det till SD-kortet finns på den officiella hemsidan för Raspberry Pi.
- För att kameran skall fungera behöver ni göra följande ändringar i
/boot/config.txt
: kommentera ut eller tag bort radencamera_auto_detect=1
och lägg tillgpu_mem=128
ochstart_x=1
. - Bortsett från OpenCV får ni installera diverse program eller bibliotek med exempelvis sudo apt-get install ...
- Hämta källkoden för OpenCV.
- Leta upp instruktioner för hur man kompilerar OpenCV, och försök följa. Om ni får ett felmeddelande som säger att någonting saknas (g++, make, cmake, ???), installera det och försök kompilera på nytt.
- Om kompileringen lyckas (den kan ta lång tid!) behöver ni göra så att Python hittar cv2-modulen. Beroende på hur ni gör finns det olika lösningar här!