Skip to content

Commit 5a94496

Browse files
committed
feat: initialize OpenCV window thread in main functions
1 parent 62832b0 commit 5a94496

File tree

8 files changed

+12
-6
lines changed

8 files changed

+12
-6
lines changed

src/cmp3103m_ros2_code_fragments/cmp3103m_ros2_code_fragments/colour_center.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,8 @@ def camera_callback(self, data):
7070

7171
def main(args=None):
7272
print('Starting colour_center.py.')
73-
73+
cv2.startWindowThread()
74+
7475
rclpy.init(args=args)
7576

7677
colour_center = ColourCenter()

src/cmp3103m_ros2_code_fragments/cmp3103m_ros2_code_fragments/colour_chaser.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ def camera_callback(self, data):
9191

9292
def main(args=None):
9393
print('Starting colour_chaser.py.')
94+
cv2.startWindowThread()
9495

9596
rclpy.init(args=args)
9697

src/cmp3103m_ros2_code_fragments/cmp3103m_ros2_code_fragments/colour_chaser2.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ def timer_callback(self):
101101

102102
def main(args=None):
103103
print('Starting colour_chaser.py.')
104-
104+
cv2.startWindowThread()
105105
rclpy.init(args=args)
106106

107107
colour_chaser = ColourChaser()

src/cmp3103m_ros2_code_fragments/cmp3103m_ros2_code_fragments/colour_contours.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,8 @@ def camera_callback(self, data):
8585

8686
def main(args=None):
8787
print('Starting colour_contours.py.')
88-
88+
cv2.startWindowThread()
89+
8990
rclpy.init(args=args)
9091

9192
colour_contours = ColourContours()

src/cmp3103m_ros2_code_fragments/cmp3103m_ros2_code_fragments/colour_mask.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def camera_callback(self, data):
4545

4646
def main(args=None):
4747
print('Starting colour_mask.py.')
48-
48+
cv2.startWindowThread()
4949
rclpy.init(args=args)
5050

5151
colour_mask = ColourMask()

src/cmp3103m_ros2_code_fragments/cmp3103m_ros2_code_fragments/colour_mask2.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@ def camera_callback(self, data):
4444

4545
def main(args=None):
4646
print('Starting colour_mask.py.')
47-
47+
cv2.startWindowThread()
48+
4849
rclpy.init(args=args)
4950

5051
colour_mask = ColourMask()

src/cmp3103m_ros2_code_fragments/cmp3103m_ros2_code_fragments/colour_mover.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ def camera_callback(self, data):
9393

9494
def main(args=None):
9595
print('Starting colour_mover.py.')
96+
cv2.startWindowThread()
9697

9798
rclpy.init(args=args)
9899

src/cmp3103m_ros2_code_fragments/cmp3103m_ros2_code_fragments/opencv_bridge.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,8 @@ def camera_callback(self, data):
8282

8383
def main(args=None):
8484
print('Starting opencv_bridge.py.')
85-
85+
cv2.startWindowThread()
86+
8687
rclpy.init(args=args)
8788

8889
opencv_bridge = OpencvBridge()

0 commit comments

Comments
 (0)