top of page

Uge 12

  • Forfatters billede: jonathanlipinskira
    jonathanlipinskira
  • 18. mar.
  • 2 min læsning

Opdateret: 25. mar.

Mandag

Produktvejledning, hvor vi fik snakket om, hvordan vi skal håndtere POs forventninger, og hvad vores taktik på fredag skal være overfor PO, når vi skal mødes med firmaet. Derudover brugte vi i gruppen noget tid på, at få vores React frontend til at lave API-kald.


Tirsdag

Da PO holder fast i, at han kun vil have, at projektet er et båd-objekt-detektions-projekt, så skal jeg bevæge mig væk fra min bil parkeringsplads. Problemet med objekt-detektion på en havn er, at både overlapper meget mere end biler gør. Jeg er derfor begyndt at undersøge, hvordan man kan bruge OpenCV computer vision library til at "transformere" et frame, så jeg måske kan få en anden vinkel på billedet.



Forsøg:

Transformeret frame
Transformeret frame
- Vi sætter et punkt for 4 hjørner af original frame, som skal danne en trapez. Så gemmer vi punkterne i "pts1" som en matrix (2 dimensionel array da vi har 2 pixel punkter pr. punkt. Output width og height er de dimensioner vi vil have vores transformed frame til at være. "pts2" repræsenterer en matrix som har dimensionerne 1200x800. Så bruger vi OpenCV librariets indbyggede funktioner getPerspectiveTransform(matrix1, matrix2) og warpPerspective(frame, matrix, dimension) til at lave transformationen.
- Vi sætter et punkt for 4 hjørner af original frame, som skal danne en trapez. Så gemmer vi punkterne i "pts1" som en matrix (2 dimensionel array da vi har 2 pixel punkter pr. punkt. Output width og height er de dimensioner vi vil have vores transformed frame til at være. "pts2" repræsenterer en matrix som har dimensionerne 1200x800. Så bruger vi OpenCV librariets indbyggede funktioner getPerspectiveTransform(matrix1, matrix2) og warpPerspective(frame, matrix, dimension) til at lave transformationen.


Onsdag

Til processvejledning, hvor jeg fik nogle gode ideer og tips af Asger. Jeg skal blive bedre til at reflektere over min arbejdsgang, og jeg skal blive bedre til at prioritere min tid. Jeg har det med at arbejde alle 40 timer på 3 dage, og så lave ingenting i 4-5 dage. Istedet vil jeg forsøge at sprede min indsats ud over alle ugens 5 dage, og eventuelt også lave noget refresh i weekenderne, hvor jeg har overskuddet.


Jeg begyndte at undersøge Jenkins i dag, og jeg så en video om, hvordan man kunne starte en Jenkins pipeline. Jeg løb dog ind i problemer med hensyn til, at guiden er fra 2022, og det virker til, at der er kompatibilitetsproblemer.


  • Var god til at forklare de forskellige funktionaliteter i Jenkins

  • Var en smule outdated, så skulle finde dokumentation andre steder, da jeg skulle åbne Jenkins i Docker.


Torsdag

Vores repo er hosted på Azure repo, og ikke github. Det viste sig at være relativt problematisk med brug af Jenkins, så jeg brugte en del tid i dag på at fixe det. Jeg begyndte også at undersøge muligheden for at bruge Azure Pipelines istedet for Jenkins, men jeg fixede Jenkins problematikken, og vil egentlig helst benytte mig af Jenkins, da det virker mest benyttet i virkeligheden. Løsningen var at oprette en Personal Access Token i Azure, og så give den token til Jenkins i Jenkins "password".


  • Var god til at vise, hvordan man forbinder sit Azure repo til Jenkins, men han kører et public repo, så han skal ikke slås med authentication


  • En god gennemgang af Azures Pipelines, Artefacts osv., men synes at Jenkins virker som et bedre og mere relevant valg


  • Dokumentation for hvordan jeg oprettede min Personal Access Token og brugte den i Jenkins, hvor jeg oprettede en credential process



Fredag

Undersøgte muligheden for at bruge github actions eller Jenkins i forbindelse med at deploy til Fly.io.


 
 
 

Seneste blogindlæg

Se alle

Comments


© 2035 by Train of Thoughts. Powered and secured by Wix

bottom of page