From 283f0260fbc7763ce08e05a38fad3dbd104a64da Mon Sep 17 00:00:00 2001 From: mwinter Date: Sun, 15 Oct 2023 17:00:08 +0100 Subject: [PATCH] current status of tracker --- python/vernier_tracker.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/python/vernier_tracker.py b/python/vernier_tracker.py index 45fe354..ce49587 100644 --- a/python/vernier_tracker.py +++ b/python/vernier_tracker.py @@ -205,11 +205,11 @@ class MainWindow(QGlPicamera2): picam2 = Picamera2() #picam2.start_preview(Preview.QTGL) #max resolution is (4056, 3040) which is more like 10 fps -config = picam2.create_preview_configuration(main={"size": (2028, 1520)}, lores={"size": (1920, 1440), "format": "YUV420"}) +config = picam2.create_preview_configuration(main={"size": (2028, 1520)}, lores={"size": (768, 768), "format": "YUV420"}) picam2.configure(config) app = QApplication([]) -qpicamera2 = MainWindow(picam2, width=1920, height=1440, keep_ar=False) +qpicamera2 = MainWindow(picam2, width=1350, height=1350, keep_ar=False) qpicamera2.setWindowTitle("Qt Picamera2 App") selectedAxis = 'x' @@ -218,8 +218,8 @@ l1 = 100 l2 = 300 l3 = 40 w = 20 -roiXCenter = (960, 195) -roiYCenter = (615, 530) +roiXCenter = (507, 98) +roiYCenter = (306, 275) roiX = rectsFromPoint(roiXCenter, l1, l2, l3, w, 'x') roiY = rectsFromPoint(roiYCenter, l1, l2, l3, w, 'y') dilationVal = 75 @@ -229,13 +229,19 @@ calibrate = True oscClient = udp_client.SimpleUDPClient("127.0.0.1", 57120) cv2.startWindowThread() -cv2.namedWindow("Frame") +cv2.namedWindow("Frame", cv2.WINDOW_NORMAL) +cv2.resizeWindow("Frame", 1350, 1350) cv2.setMouseCallback("Frame", moveROI) +picam2.controls.ScalerCrop = (800, 0, 3040, 3040) +picam2.controls.Brightness = 0.05 +picam2.controls.Contrast = 0.9 + (w0, h0) = picam2.stream_configuration("main")["size"] (w1, h1) = picam2.stream_configuration("lores")["size"] s1 = picam2.stream_configuration("lores")["stride"] + picam2.start() qpicamera2.show() app.exec()