]>
wolfpit.net Git - hardware/fuck_tomatoes/.git/blob - User_Interface/Draw.py
3 def drawBox(image
, points
, color
, thickness
):
6 cv2
.line(image
, last_point
, point
, color
, thickness
)
9 def drawDots(image
, points
, size
, color
, thickness
):
11 cv2
.circle(image
, point
, size
, color
, thickness
)
12 #Mark TopLeft corner with white dot
13 cv2
.circle(image
,points
[0], 2, (255,255,255),-1)
15 def drawImage(frame
, printer
):
16 drawBox(frame
, printer
.settings
.laser_frame
.corners
, (255, 255, 255), 1)
17 drawDots(frame
, printer
.settings
.laser_frame
.corners
, 10, (255, 0, 0), -1)
18 x
,y
= printer
.settings
.laser_frame
.getCenter()
19 cv2
.circle(frame
, (int(x
), int(y
)), 4, (0, 255, 0), 1)
20 cx
,cy
= printer
.position
21 cv2
.putText(frame
, str((round(cx
),round(cy
))), (20, 450), cv2
.FONT_HERSHEY_COMPLEX
, 0.5, (255, 255, 255))
22 if printer
.sendSerial
:
23 cv2
.circle(frame
, (150, 450), 10, (0, 255, 0), 25)
25 cv2
.circle(frame
, (150, 450), 10, (0, 0, 255), 25)