meta-digi/meta-digi-dey/dynamic-layers/stm32mpu-ai/recipes-samples/semantic-segmentation/files/patches/0004-semantic-segmentation-...

42 lines
2.0 KiB
Diff

From: David Escalona <david.escalona@digi.com>
Date: Mon, 16 Sep 2024 18:59:41 +0200
Subject: [PATCH 4/4] semantic-segmentation: set camera preview to 640x480
Signed-off-by: David Escalona <david.escalona@digi.com>
---
.../files/tflite/tflite_semantic_segmentation.py | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/tflite/tflite_semantic_segmentation.py b/tflite/tflite_semantic_segmentation.py
index 882d197..3618360 100644
--- a/tflite/tflite_semantic_segmentation.py
+++ b/tflite/tflite_semantic_segmentation.py
@@ -574,8 +574,10 @@ class MainWindow(Gtk.Window):
if self.app.enable_camera_preview == True:
# camera preview => gst stream
self.video_widget = self.app.gst_widget
+ self.video_widget.set_size_request(640, 480);
self.video_widget.set_app_paintable(True)
- self.video_box.pack_start(self.video_widget, True, True, 0)
+ self.video_box.pack_start(self.video_widget, True, False, 0)
+ self.video_box.set_center_widget(self.video_widget)
else :
# still picture => openCV picture
self.image = Gtk.Image()
@@ -821,12 +823,14 @@ class OverlayWindow(Gtk.Window):
self.video_box.set_name("gui_overlay_video")
self.video_box.set_app_paintable(True)
self.drawing_area = Gtk.DrawingArea()
+ self.drawing_area.set_size_request(640, 480);
self.drawing_area.connect("draw", self.drawing)
self.drawing_area.connect("touch-event", self.touch_event_cb)
self.drawing_area.add_events(Gdk.EventMask.TOUCH_MASK)
self.drawing_area.set_name("overlay_draw")
self.drawing_area.set_app_paintable(True)
- self.video_box.pack_start(self.drawing_area, True, True, 0)
+ self.video_box.pack_start(self.drawing_area, True, False, 0)
+ self.video_box.set_center_widget(self.drawing_area)
# # setup the exit box which contains the exit button
self.exit_box = Gtk.VBox()