Compare commits

...

3 Commits

Author SHA1 Message Date
60eb59fc32 test pyuvc 2026-05-18 16:09:23 +02:00
ae0b7784ac requirements 2026-05-14 16:10:37 +02:00
b13c468df9 test on mac 2026-05-14 16:08:17 +02:00
48 changed files with 8507 additions and 2 deletions

8
.gitignore vendored
View File

@@ -13,7 +13,7 @@ venv/
env/
# Log files
logs/
# Local/runtime data
captures/photos/*
@@ -32,4 +32,8 @@ captures/videos/*
runs/
*.onnx
*.engine
*.log
*.log
!logs/*.log

View File

@@ -47,6 +47,7 @@ class CameraService(QObject):
# Desired format — applied on every (re)start
self._desired_fmt: CameraFormat | None = None
self._desired_fmt = CameraFormat(width=1280, height=720, max_fps=30, pixel_format="NV12")
self._session.setVideoSink(self._sink)
self._sink.videoFrameChanged.connect(self._on_frame)

729
logs/camera_debug.log Normal file
View File

@@ -0,0 +1,729 @@
2026-05-13 15:33:20,198 [INFO] ==========================================
2026-05-13 15:33:20,198 [INFO] VIDEO DEVICES ENUMERATION
2026-05-13 15:33:20,198 [INFO] ==========================================
2026-05-13 15:33:20,198 [INFO] ------------------------------------------
2026-05-13 15:33:20,198 [INFO] KAMERA #0
2026-05-13 15:33:20,198 [INFO] ------------------------------------------
2026-05-13 15:33:20,198 [INFO] Description: HD USB CAMERA
2026-05-13 15:33:20,199 [INFO] ID: 0x1420000032e40317
2026-05-13 15:33:20,199 [INFO] Is default: True
2026-05-13 15:33:20,200 [INFO] Liczba formatów: 11
2026-05-13 15:33:20,200 [INFO]
2026-05-13 15:33:20,200 [INFO] FORMAT #0
2026-05-13 15:33:20,200 [INFO] Resolution: 320x240
2026-05-13 15:33:20,200 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:33:20,200 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:33:20,200 [INFO] Pixel format name: NV12
2026-05-13 15:33:20,201 [INFO]
2026-05-13 15:33:20,201 [INFO] FORMAT #1
2026-05-13 15:33:20,201 [INFO] Resolution: 640x480
2026-05-13 15:33:20,201 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:33:20,201 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:33:20,201 [INFO] Pixel format name: NV12
2026-05-13 15:33:20,201 [INFO]
2026-05-13 15:33:20,202 [INFO] FORMAT #2
2026-05-13 15:33:20,202 [INFO] Resolution: 800x600
2026-05-13 15:33:20,202 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:33:20,202 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:33:20,202 [INFO] Pixel format name: NV12
2026-05-13 15:33:20,202 [INFO]
2026-05-13 15:33:20,203 [INFO] FORMAT #3
2026-05-13 15:33:20,203 [INFO] Resolution: 1024x768
2026-05-13 15:33:20,204 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:33:20,209 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:33:20,210 [INFO] Pixel format name: NV12
2026-05-13 15:33:20,211 [INFO]
2026-05-13 15:33:20,211 [INFO] FORMAT #4
2026-05-13 15:33:20,211 [INFO] Resolution: 1280x720
2026-05-13 15:33:20,211 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:33:20,211 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:33:20,211 [INFO] Pixel format name: NV12
2026-05-13 15:33:20,211 [INFO]
2026-05-13 15:33:20,211 [INFO] FORMAT #5
2026-05-13 15:33:20,212 [INFO] Resolution: 1280x960
2026-05-13 15:33:20,212 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:33:20,212 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:33:20,212 [INFO] Pixel format name: NV12
2026-05-13 15:33:20,212 [INFO]
2026-05-13 15:33:20,212 [INFO] FORMAT #6
2026-05-13 15:33:20,212 [INFO] Resolution: 1600x1200
2026-05-13 15:33:20,212 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:33:20,212 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:33:20,212 [INFO] Pixel format name: NV12
2026-05-13 15:33:20,213 [INFO]
2026-05-13 15:33:20,213 [INFO] FORMAT #7
2026-05-13 15:33:20,213 [INFO] Resolution: 1920x1080
2026-05-13 15:33:20,214 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:33:20,214 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:33:20,214 [INFO] Pixel format name: NV12
2026-05-13 15:33:20,214 [INFO]
2026-05-13 15:33:20,214 [INFO] FORMAT #8
2026-05-13 15:33:20,214 [INFO] Resolution: 2048x1536
2026-05-13 15:33:20,215 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:33:20,215 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:33:20,215 [INFO] Pixel format name: NV12
2026-05-13 15:33:20,215 [INFO]
2026-05-13 15:33:20,215 [INFO] FORMAT #9
2026-05-13 15:33:20,215 [INFO] Resolution: 2592x1944
2026-05-13 15:33:20,215 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:33:20,215 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:33:20,216 [INFO] Pixel format name: NV12
2026-05-13 15:33:20,216 [INFO]
2026-05-13 15:33:20,216 [INFO] FORMAT #10
2026-05-13 15:33:20,217 [INFO] Resolution: 3840x2160
2026-05-13 15:33:20,217 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:33:20,217 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:33:20,218 [INFO] Pixel format name: NV12
2026-05-13 15:33:20,218 [INFO] Wybrano kamerę: HD USB CAMERA
2026-05-13 15:37:15,875 [INFO] ==========================================
2026-05-13 15:37:15,875 [INFO] VIDEO DEVICES ENUMERATION
2026-05-13 15:37:15,875 [INFO] ==========================================
2026-05-13 15:37:15,875 [INFO] ------------------------------------------
2026-05-13 15:37:15,875 [INFO] KAMERA #0
2026-05-13 15:37:15,875 [INFO] ------------------------------------------
2026-05-13 15:37:15,875 [INFO] Description: HD USB CAMERA
2026-05-13 15:37:15,876 [INFO] ID: 0x1420000032e40317
2026-05-13 15:37:15,876 [INFO] Is default: True
2026-05-13 15:37:15,876 [INFO] Liczba formatów: 11
2026-05-13 15:37:15,877 [INFO]
2026-05-13 15:37:15,877 [INFO] FORMAT #0
2026-05-13 15:37:15,877 [INFO] Resolution: 320x240
2026-05-13 15:37:15,877 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:37:15,877 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:37:15,877 [INFO] Pixel format name: NV12
2026-05-13 15:37:15,877 [INFO]
2026-05-13 15:37:15,877 [INFO] FORMAT #1
2026-05-13 15:37:15,877 [INFO] Resolution: 640x480
2026-05-13 15:37:15,877 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:37:15,877 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:37:15,878 [INFO] Pixel format name: NV12
2026-05-13 15:37:15,878 [INFO]
2026-05-13 15:37:15,878 [INFO] FORMAT #2
2026-05-13 15:37:15,878 [INFO] Resolution: 800x600
2026-05-13 15:37:15,878 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:37:15,878 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:37:15,878 [INFO] Pixel format name: NV12
2026-05-13 15:37:15,878 [INFO]
2026-05-13 15:37:15,878 [INFO] FORMAT #3
2026-05-13 15:37:15,878 [INFO] Resolution: 1024x768
2026-05-13 15:37:15,878 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:37:15,878 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:37:15,878 [INFO] Pixel format name: NV12
2026-05-13 15:37:15,878 [INFO]
2026-05-13 15:37:15,879 [INFO] FORMAT #4
2026-05-13 15:37:15,879 [INFO] Resolution: 1280x720
2026-05-13 15:37:15,879 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:37:15,879 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:37:15,879 [INFO] Pixel format name: NV12
2026-05-13 15:37:15,879 [INFO]
2026-05-13 15:37:15,879 [INFO] FORMAT #5
2026-05-13 15:37:15,879 [INFO] Resolution: 1280x960
2026-05-13 15:37:15,879 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:37:15,880 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:37:15,880 [INFO] Pixel format name: NV12
2026-05-13 15:37:15,880 [INFO]
2026-05-13 15:37:15,880 [INFO] FORMAT #6
2026-05-13 15:37:15,881 [INFO] Resolution: 1600x1200
2026-05-13 15:37:15,881 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:37:15,881 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:37:15,881 [INFO] Pixel format name: NV12
2026-05-13 15:37:15,881 [INFO]
2026-05-13 15:37:15,881 [INFO] FORMAT #7
2026-05-13 15:37:15,881 [INFO] Resolution: 1920x1080
2026-05-13 15:37:15,881 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:37:15,881 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:37:15,881 [INFO] Pixel format name: NV12
2026-05-13 15:37:15,881 [INFO]
2026-05-13 15:37:15,881 [INFO] FORMAT #8
2026-05-13 15:37:15,881 [INFO] Resolution: 2048x1536
2026-05-13 15:37:15,882 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:37:15,882 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:37:15,882 [INFO] Pixel format name: NV12
2026-05-13 15:37:15,882 [INFO]
2026-05-13 15:37:15,882 [INFO] FORMAT #9
2026-05-13 15:37:15,883 [INFO] Resolution: 2592x1944
2026-05-13 15:37:15,883 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:37:15,884 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:37:15,884 [INFO] Pixel format name: NV12
2026-05-13 15:37:15,884 [INFO]
2026-05-13 15:37:15,884 [INFO] FORMAT #10
2026-05-13 15:37:15,884 [INFO] Resolution: 3840x2160
2026-05-13 15:37:15,884 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:37:15,884 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:37:15,884 [INFO] Pixel format name: NV12
2026-05-13 15:37:15,884 [INFO] Wybrano kamerę: HD USB CAMERA
2026-05-13 15:37:15,933 [INFO] Próba ustawienia formatu: 1280x720 @ 30 FPS
2026-05-13 15:37:15,933 [DEBUG] Sprawdzam format -> 320x240 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:37:15,933 [DEBUG] Sprawdzam format -> 640x480 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:37:15,933 [DEBUG] Sprawdzam format -> 800x600 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:37:15,933 [DEBUG] Sprawdzam format -> 1024x768 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:37:15,933 [DEBUG] Sprawdzam format -> 1280x720 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:37:15,934 [INFO] Ustawiono format kamery:
2026-05-13 15:37:15,934 [INFO] Resolution: 1280x720
2026-05-13 15:37:15,934 [INFO] FPS range: 5.0 - 30.000030517578125
2026-05-13 15:37:15,934 [INFO] Pixel format: PixelFormat.Format_NV12
2026-05-13 15:37:15,934 [INFO]
2026-05-13 15:37:15,934 [INFO] ==========================================
2026-05-13 15:37:15,934 [INFO] QCAMERA RUNTIME CAPABILITIES
2026-05-13 15:37:15,934 [INFO] ==========================================
2026-05-13 15:37:15,934 [INFO] Camera active: False
2026-05-13 15:37:15,934 [INFO] focusMode: FocusMode.FocusModeAuto
2026-05-13 15:37:15,935 [INFO] exposureMode: ExposureMode.ExposureAuto
2026-05-13 15:37:15,935 [INFO] whiteBalanceMode: WhiteBalanceMode.WhiteBalanceAuto
2026-05-13 15:37:15,935 [INFO] flashMode: FlashMode.FlashOff
2026-05-13 15:37:15,935 [INFO] torchMode: TorchMode.TorchOff
2026-05-13 15:37:15,935 [INFO]
2026-05-13 15:37:15,935 [INFO] QT MULTIMEDIA INFO
2026-05-13 15:37:15,935 [INFO] Backend zależy od platformy:
2026-05-13 15:37:15,935 [INFO] - Windows -> MediaFoundation
2026-05-13 15:37:15,935 [INFO] - Linux -> GStreamer / PipeWire / V4L2
2026-05-13 15:37:15,935 [INFO] - macOS -> AVFoundation
2026-05-13 15:37:16,105 [INFO] Camera active changed: True
2026-05-13 15:37:16,106 [INFO] Kamera uruchomiona.
2026-05-13 15:38:36,435 [INFO] Zamykanie aplikacji.
2026-05-13 15:38:36,485 [INFO] Camera active changed: False
2026-05-13 15:39:07,696 [INFO] ==========================================
2026-05-13 15:39:07,696 [INFO] VIDEO DEVICES ENUMERATION
2026-05-13 15:39:07,696 [INFO] ==========================================
2026-05-13 15:39:07,697 [INFO] ------------------------------------------
2026-05-13 15:39:07,697 [INFO] KAMERA #0
2026-05-13 15:39:07,697 [INFO] ------------------------------------------
2026-05-13 15:39:07,697 [INFO] Description: HD USB CAMERA
2026-05-13 15:39:07,698 [INFO] ID: 0x1420000032e40317
2026-05-13 15:39:07,698 [INFO] Is default: True
2026-05-13 15:39:07,698 [INFO] Liczba formatów: 11
2026-05-13 15:39:07,698 [INFO]
2026-05-13 15:39:07,698 [INFO] FORMAT #0
2026-05-13 15:39:07,699 [INFO] Resolution: 320x240
2026-05-13 15:39:07,699 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:39:07,699 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:39:07,700 [INFO] Pixel format name: NV12
2026-05-13 15:39:07,700 [INFO]
2026-05-13 15:39:07,700 [INFO] FORMAT #1
2026-05-13 15:39:07,700 [INFO] Resolution: 640x480
2026-05-13 15:39:07,700 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:39:07,700 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:39:07,701 [INFO] Pixel format name: NV12
2026-05-13 15:39:07,701 [INFO]
2026-05-13 15:39:07,701 [INFO] FORMAT #2
2026-05-13 15:39:07,701 [INFO] Resolution: 800x600
2026-05-13 15:39:07,701 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:39:07,701 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:39:07,701 [INFO] Pixel format name: NV12
2026-05-13 15:39:07,702 [INFO]
2026-05-13 15:39:07,702 [INFO] FORMAT #3
2026-05-13 15:39:07,702 [INFO] Resolution: 1024x768
2026-05-13 15:39:07,702 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:39:07,702 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:39:07,702 [INFO] Pixel format name: NV12
2026-05-13 15:39:07,702 [INFO]
2026-05-13 15:39:07,702 [INFO] FORMAT #4
2026-05-13 15:39:07,702 [INFO] Resolution: 1280x720
2026-05-13 15:39:07,702 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:39:07,702 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:39:07,703 [INFO] Pixel format name: NV12
2026-05-13 15:39:07,703 [INFO]
2026-05-13 15:39:07,703 [INFO] FORMAT #5
2026-05-13 15:39:07,703 [INFO] Resolution: 1280x960
2026-05-13 15:39:07,703 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:39:07,703 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:39:07,703 [INFO] Pixel format name: NV12
2026-05-13 15:39:07,704 [INFO]
2026-05-13 15:39:07,704 [INFO] FORMAT #6
2026-05-13 15:39:07,704 [INFO] Resolution: 1600x1200
2026-05-13 15:39:07,704 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:39:07,704 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:39:07,704 [INFO] Pixel format name: NV12
2026-05-13 15:39:07,704 [INFO]
2026-05-13 15:39:07,704 [INFO] FORMAT #7
2026-05-13 15:39:07,704 [INFO] Resolution: 1920x1080
2026-05-13 15:39:07,704 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:39:07,704 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:39:07,705 [INFO] Pixel format name: NV12
2026-05-13 15:39:07,705 [INFO]
2026-05-13 15:39:07,705 [INFO] FORMAT #8
2026-05-13 15:39:07,705 [INFO] Resolution: 2048x1536
2026-05-13 15:39:07,705 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:39:07,705 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:39:07,705 [INFO] Pixel format name: NV12
2026-05-13 15:39:07,705 [INFO]
2026-05-13 15:39:07,705 [INFO] FORMAT #9
2026-05-13 15:39:07,705 [INFO] Resolution: 2592x1944
2026-05-13 15:39:07,706 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:39:07,706 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:39:07,707 [INFO] Pixel format name: NV12
2026-05-13 15:39:07,707 [INFO]
2026-05-13 15:39:07,707 [INFO] FORMAT #10
2026-05-13 15:39:07,708 [INFO] Resolution: 3840x2160
2026-05-13 15:39:07,708 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:39:07,708 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:39:07,708 [INFO] Pixel format name: NV12
2026-05-13 15:39:07,708 [INFO] Wybrano kamerę: HD USB CAMERA
2026-05-13 15:39:07,748 [INFO] Próba ustawienia formatu: 1920x1080 @ 30 FPS
2026-05-13 15:39:07,748 [DEBUG] Sprawdzam format -> 320x240 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:39:07,748 [DEBUG] Sprawdzam format -> 640x480 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:39:07,749 [DEBUG] Sprawdzam format -> 800x600 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:39:07,749 [DEBUG] Sprawdzam format -> 1024x768 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:39:07,749 [DEBUG] Sprawdzam format -> 1280x720 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:39:07,749 [DEBUG] Sprawdzam format -> 1280x960 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:39:07,749 [DEBUG] Sprawdzam format -> 1600x1200 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:39:07,749 [DEBUG] Sprawdzam format -> 1920x1080 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:39:07,750 [INFO] Ustawiono format kamery:
2026-05-13 15:39:07,750 [INFO] Resolution: 1920x1080
2026-05-13 15:39:07,750 [INFO] FPS range: 5.0 - 30.000030517578125
2026-05-13 15:39:07,750 [INFO] Pixel format: PixelFormat.Format_NV12
2026-05-13 15:39:07,750 [INFO]
2026-05-13 15:39:07,751 [INFO] ==========================================
2026-05-13 15:39:07,751 [INFO] QCAMERA RUNTIME CAPABILITIES
2026-05-13 15:39:07,751 [INFO] ==========================================
2026-05-13 15:39:07,751 [INFO] Camera active: False
2026-05-13 15:39:07,751 [INFO] focusMode: FocusMode.FocusModeAuto
2026-05-13 15:39:07,751 [INFO] exposureMode: ExposureMode.ExposureAuto
2026-05-13 15:39:07,752 [INFO] whiteBalanceMode: WhiteBalanceMode.WhiteBalanceAuto
2026-05-13 15:39:07,752 [INFO] flashMode: FlashMode.FlashOff
2026-05-13 15:39:07,752 [INFO] torchMode: TorchMode.TorchOff
2026-05-13 15:39:07,752 [INFO]
2026-05-13 15:39:07,753 [INFO] QT MULTIMEDIA INFO
2026-05-13 15:39:07,753 [INFO] Backend zależy od platformy:
2026-05-13 15:39:07,753 [INFO] - Windows -> MediaFoundation
2026-05-13 15:39:07,753 [INFO] - Linux -> GStreamer / PipeWire / V4L2
2026-05-13 15:39:07,753 [INFO] - macOS -> AVFoundation
2026-05-13 15:39:07,910 [INFO] Camera active changed: True
2026-05-13 15:39:07,911 [INFO] Kamera uruchomiona.
2026-05-13 15:39:27,466 [INFO] Zamykanie aplikacji.
2026-05-13 15:39:27,491 [INFO] Camera active changed: False
2026-05-13 15:40:23,621 [INFO] ==========================================
2026-05-13 15:40:23,622 [INFO] VIDEO DEVICES ENUMERATION
2026-05-13 15:40:23,622 [INFO] ==========================================
2026-05-13 15:40:23,625 [INFO] ------------------------------------------
2026-05-13 15:40:23,626 [INFO] KAMERA #0
2026-05-13 15:40:23,626 [INFO] ------------------------------------------
2026-05-13 15:40:23,626 [INFO] Description: HD USB CAMERA
2026-05-13 15:40:23,627 [INFO] ID: 0x1420000032e40317
2026-05-13 15:40:23,627 [INFO] Is default: True
2026-05-13 15:40:23,627 [INFO] Liczba formatów: 11
2026-05-13 15:40:23,627 [INFO]
2026-05-13 15:40:23,628 [INFO] FORMAT #0
2026-05-13 15:40:23,628 [INFO] Resolution: 320x240
2026-05-13 15:40:23,628 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:23,629 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:23,629 [INFO] Pixel format name: NV12
2026-05-13 15:40:23,629 [INFO]
2026-05-13 15:40:23,629 [INFO] FORMAT #1
2026-05-13 15:40:23,629 [INFO] Resolution: 640x480
2026-05-13 15:40:23,629 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:23,629 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:23,682 [INFO] Pixel format name: NV12
2026-05-13 15:40:23,682 [INFO]
2026-05-13 15:40:23,682 [INFO] FORMAT #2
2026-05-13 15:40:23,682 [INFO] Resolution: 800x600
2026-05-13 15:40:23,682 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:23,682 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:23,683 [INFO] Pixel format name: NV12
2026-05-13 15:40:23,683 [INFO]
2026-05-13 15:40:23,683 [INFO] FORMAT #3
2026-05-13 15:40:23,683 [INFO] Resolution: 1024x768
2026-05-13 15:40:23,683 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:23,684 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:23,684 [INFO] Pixel format name: NV12
2026-05-13 15:40:23,684 [INFO]
2026-05-13 15:40:23,684 [INFO] FORMAT #4
2026-05-13 15:40:23,684 [INFO] Resolution: 1280x720
2026-05-13 15:40:23,684 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:23,684 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:23,685 [INFO] Pixel format name: NV12
2026-05-13 15:40:23,685 [INFO]
2026-05-13 15:40:23,685 [INFO] FORMAT #5
2026-05-13 15:40:23,685 [INFO] Resolution: 1280x960
2026-05-13 15:40:23,685 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:23,685 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:23,685 [INFO] Pixel format name: NV12
2026-05-13 15:40:23,685 [INFO]
2026-05-13 15:40:23,686 [INFO] FORMAT #6
2026-05-13 15:40:23,686 [INFO] Resolution: 1600x1200
2026-05-13 15:40:23,686 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:23,686 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:23,687 [INFO] Pixel format name: NV12
2026-05-13 15:40:23,687 [INFO]
2026-05-13 15:40:23,687 [INFO] FORMAT #7
2026-05-13 15:40:23,687 [INFO] Resolution: 1920x1080
2026-05-13 15:40:23,687 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:23,688 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:23,688 [INFO] Pixel format name: NV12
2026-05-13 15:40:23,688 [INFO]
2026-05-13 15:40:23,688 [INFO] FORMAT #8
2026-05-13 15:40:23,689 [INFO] Resolution: 2048x1536
2026-05-13 15:40:23,689 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:23,689 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:23,689 [INFO] Pixel format name: NV12
2026-05-13 15:40:23,689 [INFO]
2026-05-13 15:40:23,689 [INFO] FORMAT #9
2026-05-13 15:40:23,690 [INFO] Resolution: 2592x1944
2026-05-13 15:40:23,690 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:23,690 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:23,690 [INFO] Pixel format name: NV12
2026-05-13 15:40:23,690 [INFO]
2026-05-13 15:40:23,690 [INFO] FORMAT #10
2026-05-13 15:40:23,690 [INFO] Resolution: 3840x2160
2026-05-13 15:40:23,690 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:23,691 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:23,691 [INFO] Pixel format name: NV12
2026-05-13 15:40:23,691 [INFO] Wybrano kamerę: HD USB CAMERA
2026-05-13 15:40:23,721 [INFO] Próba ustawienia formatu: 1920x1080 @ 30 FPS
2026-05-13 15:40:23,721 [DEBUG] Sprawdzam format -> 320x240 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:40:23,721 [DEBUG] Sprawdzam format -> 640x480 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:40:23,721 [DEBUG] Sprawdzam format -> 800x600 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:40:23,722 [DEBUG] Sprawdzam format -> 1024x768 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:40:23,722 [DEBUG] Sprawdzam format -> 1280x720 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:40:23,722 [DEBUG] Sprawdzam format -> 1280x960 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:40:23,722 [DEBUG] Sprawdzam format -> 1600x1200 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:40:23,722 [DEBUG] Sprawdzam format -> 1920x1080 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:40:23,722 [INFO] Ustawiono format kamery:
2026-05-13 15:40:23,723 [INFO] Resolution: 1920x1080
2026-05-13 15:40:23,724 [INFO] FPS range: 5.0 - 30.000030517578125
2026-05-13 15:40:23,725 [INFO] Pixel format: PixelFormat.Format_NV12
2026-05-13 15:40:23,725 [INFO]
2026-05-13 15:40:23,725 [INFO] ==========================================
2026-05-13 15:40:23,726 [INFO] QCAMERA RUNTIME CAPABILITIES
2026-05-13 15:40:23,726 [INFO] ==========================================
2026-05-13 15:40:23,726 [INFO] Camera active: False
2026-05-13 15:40:23,726 [INFO] focusMode: FocusMode.FocusModeAuto
2026-05-13 15:40:23,726 [INFO] exposureMode: ExposureMode.ExposureAuto
2026-05-13 15:40:23,726 [INFO] whiteBalanceMode: WhiteBalanceMode.WhiteBalanceAuto
2026-05-13 15:40:23,726 [INFO] flashMode: FlashMode.FlashOff
2026-05-13 15:40:23,726 [INFO] torchMode: TorchMode.TorchOff
2026-05-13 15:40:23,726 [INFO]
2026-05-13 15:40:23,727 [INFO] QT MULTIMEDIA INFO
2026-05-13 15:40:23,727 [INFO] Backend zależy od platformy:
2026-05-13 15:40:23,727 [INFO] - Windows -> MediaFoundation
2026-05-13 15:40:23,727 [INFO] - Linux -> GStreamer / PipeWire / V4L2
2026-05-13 15:40:23,727 [INFO] - macOS -> AVFoundation
2026-05-13 15:40:23,935 [INFO] Camera active changed: True
2026-05-13 15:40:23,936 [INFO] Kamera uruchomiona.
2026-05-13 15:40:33,738 [INFO] Zamykanie aplikacji.
2026-05-13 15:40:33,763 [INFO] Camera active changed: False
2026-05-13 15:40:48,145 [INFO] ==========================================
2026-05-13 15:40:48,146 [INFO] VIDEO DEVICES ENUMERATION
2026-05-13 15:40:48,146 [INFO] ==========================================
2026-05-13 15:40:48,146 [INFO] ------------------------------------------
2026-05-13 15:40:48,146 [INFO] KAMERA #0
2026-05-13 15:40:48,146 [INFO] ------------------------------------------
2026-05-13 15:40:48,146 [INFO] Description: HD USB CAMERA
2026-05-13 15:40:48,147 [INFO] ID: 0x1420000032e40317
2026-05-13 15:40:48,147 [INFO] Is default: True
2026-05-13 15:40:48,147 [INFO] Liczba formatów: 11
2026-05-13 15:40:48,147 [INFO]
2026-05-13 15:40:48,147 [INFO] FORMAT #0
2026-05-13 15:40:48,147 [INFO] Resolution: 320x240
2026-05-13 15:40:48,147 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:48,148 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:48,148 [INFO] Pixel format name: NV12
2026-05-13 15:40:48,148 [INFO]
2026-05-13 15:40:48,148 [INFO] FORMAT #1
2026-05-13 15:40:48,148 [INFO] Resolution: 640x480
2026-05-13 15:40:48,148 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:48,148 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:48,148 [INFO] Pixel format name: NV12
2026-05-13 15:40:48,148 [INFO]
2026-05-13 15:40:48,148 [INFO] FORMAT #2
2026-05-13 15:40:48,148 [INFO] Resolution: 800x600
2026-05-13 15:40:48,148 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:48,148 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:48,148 [INFO] Pixel format name: NV12
2026-05-13 15:40:48,149 [INFO]
2026-05-13 15:40:48,149 [INFO] FORMAT #3
2026-05-13 15:40:48,149 [INFO] Resolution: 1024x768
2026-05-13 15:40:48,149 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:48,149 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:48,149 [INFO] Pixel format name: NV12
2026-05-13 15:40:48,149 [INFO]
2026-05-13 15:40:48,149 [INFO] FORMAT #4
2026-05-13 15:40:48,150 [INFO] Resolution: 1280x720
2026-05-13 15:40:48,150 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:48,150 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:48,150 [INFO] Pixel format name: NV12
2026-05-13 15:40:48,152 [INFO]
2026-05-13 15:40:48,152 [INFO] FORMAT #5
2026-05-13 15:40:48,153 [INFO] Resolution: 1280x960
2026-05-13 15:40:48,153 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:48,154 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:48,154 [INFO] Pixel format name: NV12
2026-05-13 15:40:48,155 [INFO]
2026-05-13 15:40:48,155 [INFO] FORMAT #6
2026-05-13 15:40:48,155 [INFO] Resolution: 1600x1200
2026-05-13 15:40:48,155 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:48,155 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:48,155 [INFO] Pixel format name: NV12
2026-05-13 15:40:48,155 [INFO]
2026-05-13 15:40:48,155 [INFO] FORMAT #7
2026-05-13 15:40:48,155 [INFO] Resolution: 1920x1080
2026-05-13 15:40:48,155 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:48,155 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:48,155 [INFO] Pixel format name: NV12
2026-05-13 15:40:48,155 [INFO]
2026-05-13 15:40:48,155 [INFO] FORMAT #8
2026-05-13 15:40:48,155 [INFO] Resolution: 2048x1536
2026-05-13 15:40:48,155 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:48,155 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:48,156 [INFO] Pixel format name: NV12
2026-05-13 15:40:48,156 [INFO]
2026-05-13 15:40:48,156 [INFO] FORMAT #9
2026-05-13 15:40:48,156 [INFO] Resolution: 2592x1944
2026-05-13 15:40:48,156 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:48,157 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:48,157 [INFO] Pixel format name: NV12
2026-05-13 15:40:48,157 [INFO]
2026-05-13 15:40:48,158 [INFO] FORMAT #10
2026-05-13 15:40:48,158 [INFO] Resolution: 3840x2160
2026-05-13 15:40:48,158 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:40:48,159 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:40:48,159 [INFO] Pixel format name: NV12
2026-05-13 15:40:48,159 [INFO] Wybrano kamerę: HD USB CAMERA
2026-05-13 15:40:48,196 [INFO] Próba ustawienia formatu: 1280x720 @ 30 FPS
2026-05-13 15:40:48,196 [DEBUG] Sprawdzam format -> 320x240 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:40:48,196 [DEBUG] Sprawdzam format -> 640x480 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:40:48,196 [DEBUG] Sprawdzam format -> 800x600 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:40:48,196 [DEBUG] Sprawdzam format -> 1024x768 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:40:48,196 [DEBUG] Sprawdzam format -> 1280x720 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:40:48,197 [INFO] Ustawiono format kamery:
2026-05-13 15:40:48,197 [INFO] Resolution: 1280x720
2026-05-13 15:40:48,197 [INFO] FPS range: 5.0 - 30.000030517578125
2026-05-13 15:40:48,197 [INFO] Pixel format: PixelFormat.Format_NV12
2026-05-13 15:40:48,197 [INFO]
2026-05-13 15:40:48,197 [INFO] ==========================================
2026-05-13 15:40:48,197 [INFO] QCAMERA RUNTIME CAPABILITIES
2026-05-13 15:40:48,197 [INFO] ==========================================
2026-05-13 15:40:48,197 [INFO] Camera active: False
2026-05-13 15:40:48,197 [INFO] focusMode: FocusMode.FocusModeAuto
2026-05-13 15:40:48,197 [INFO] exposureMode: ExposureMode.ExposureAuto
2026-05-13 15:40:48,197 [INFO] whiteBalanceMode: WhiteBalanceMode.WhiteBalanceAuto
2026-05-13 15:40:48,197 [INFO] flashMode: FlashMode.FlashOff
2026-05-13 15:40:48,197 [INFO] torchMode: TorchMode.TorchOff
2026-05-13 15:40:48,198 [INFO]
2026-05-13 15:40:48,198 [INFO] QT MULTIMEDIA INFO
2026-05-13 15:40:48,198 [INFO] Backend zależy od platformy:
2026-05-13 15:40:48,198 [INFO] - Windows -> MediaFoundation
2026-05-13 15:40:48,198 [INFO] - Linux -> GStreamer / PipeWire / V4L2
2026-05-13 15:40:48,198 [INFO] - macOS -> AVFoundation
2026-05-13 15:40:48,348 [INFO] Camera active changed: True
2026-05-13 15:40:48,348 [INFO] Kamera uruchomiona.
2026-05-13 15:40:53,956 [INFO] Zamykanie aplikacji.
2026-05-13 15:40:53,982 [INFO] Camera active changed: False
2026-05-13 15:45:01,588 [INFO] ==========================================
2026-05-13 15:45:01,588 [INFO] VIDEO DEVICES ENUMERATION
2026-05-13 15:45:01,588 [INFO] ==========================================
2026-05-13 15:45:01,588 [INFO] ------------------------------------------
2026-05-13 15:45:01,588 [INFO] KAMERA #0
2026-05-13 15:45:01,588 [INFO] ------------------------------------------
2026-05-13 15:45:01,588 [INFO] Description: HD USB CAMERA
2026-05-13 15:45:01,589 [INFO] ID: 0x1420000032e40317
2026-05-13 15:45:01,589 [INFO] Is default: True
2026-05-13 15:45:01,589 [INFO] Liczba formatów: 11
2026-05-13 15:45:01,589 [INFO]
2026-05-13 15:45:01,589 [INFO] FORMAT #0
2026-05-13 15:45:01,590 [INFO] Resolution: 320x240
2026-05-13 15:45:01,590 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:01,590 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:01,590 [INFO] Pixel format name: NV12
2026-05-13 15:45:01,590 [INFO]
2026-05-13 15:45:01,590 [INFO] FORMAT #1
2026-05-13 15:45:01,590 [INFO] Resolution: 640x480
2026-05-13 15:45:01,590 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:01,590 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:01,590 [INFO] Pixel format name: NV12
2026-05-13 15:45:01,590 [INFO]
2026-05-13 15:45:01,590 [INFO] FORMAT #2
2026-05-13 15:45:01,591 [INFO] Resolution: 800x600
2026-05-13 15:45:01,591 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:01,591 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:01,591 [INFO] Pixel format name: NV12
2026-05-13 15:45:01,591 [INFO]
2026-05-13 15:45:01,591 [INFO] FORMAT #3
2026-05-13 15:45:01,591 [INFO] Resolution: 1024x768
2026-05-13 15:45:01,591 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:01,591 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:01,591 [INFO] Pixel format name: NV12
2026-05-13 15:45:01,591 [INFO]
2026-05-13 15:45:01,591 [INFO] FORMAT #4
2026-05-13 15:45:01,592 [INFO] Resolution: 1280x720
2026-05-13 15:45:01,592 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:01,592 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:01,592 [INFO] Pixel format name: NV12
2026-05-13 15:45:01,592 [INFO]
2026-05-13 15:45:01,592 [INFO] FORMAT #5
2026-05-13 15:45:01,592 [INFO] Resolution: 1280x960
2026-05-13 15:45:01,592 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:01,592 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:01,593 [INFO] Pixel format name: NV12
2026-05-13 15:45:01,593 [INFO]
2026-05-13 15:45:01,593 [INFO] FORMAT #6
2026-05-13 15:45:01,593 [INFO] Resolution: 1600x1200
2026-05-13 15:45:01,593 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:01,594 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:01,594 [INFO] Pixel format name: NV12
2026-05-13 15:45:01,594 [INFO]
2026-05-13 15:45:01,594 [INFO] FORMAT #7
2026-05-13 15:45:01,594 [INFO] Resolution: 1920x1080
2026-05-13 15:45:01,594 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:01,594 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:01,594 [INFO] Pixel format name: NV12
2026-05-13 15:45:01,594 [INFO]
2026-05-13 15:45:01,594 [INFO] FORMAT #8
2026-05-13 15:45:01,594 [INFO] Resolution: 2048x1536
2026-05-13 15:45:01,594 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:01,594 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:01,595 [INFO] Pixel format name: NV12
2026-05-13 15:45:01,595 [INFO]
2026-05-13 15:45:01,595 [INFO] FORMAT #9
2026-05-13 15:45:01,596 [INFO] Resolution: 2592x1944
2026-05-13 15:45:01,596 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:01,596 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:01,596 [INFO] Pixel format name: NV12
2026-05-13 15:45:01,596 [INFO]
2026-05-13 15:45:01,596 [INFO] FORMAT #10
2026-05-13 15:45:01,597 [INFO] Resolution: 3840x2160
2026-05-13 15:45:01,597 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:01,597 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:01,597 [INFO] Pixel format name: NV12
2026-05-13 15:45:01,597 [INFO] Wybrano kamerę: HD USB CAMERA
2026-05-13 15:45:01,638 [INFO] Próba ustawienia formatu: 1280x720 @ 30 FPS
2026-05-13 15:45:01,638 [DEBUG] Sprawdzam format -> 320x240 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:45:01,638 [DEBUG] Sprawdzam format -> 640x480 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:45:01,638 [DEBUG] Sprawdzam format -> 800x600 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:45:01,638 [DEBUG] Sprawdzam format -> 1024x768 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:45:01,638 [DEBUG] Sprawdzam format -> 1280x720 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:45:01,638 [INFO] Ustawiono format kamery:
2026-05-13 15:45:01,638 [INFO] Resolution: 1280x720
2026-05-13 15:45:01,639 [INFO] FPS range: 5.0 - 30.000030517578125
2026-05-13 15:45:01,639 [INFO] Pixel format: PixelFormat.Format_NV12
2026-05-13 15:45:01,639 [INFO]
2026-05-13 15:45:01,639 [INFO] ==========================================
2026-05-13 15:45:01,639 [INFO] QCAMERA RUNTIME CAPABILITIES
2026-05-13 15:45:01,639 [INFO] ==========================================
2026-05-13 15:45:01,639 [INFO] Camera active: False
2026-05-13 15:45:01,639 [INFO] focusMode: FocusMode.FocusModeAuto
2026-05-13 15:45:01,640 [INFO] exposureMode: ExposureMode.ExposureAuto
2026-05-13 15:45:01,640 [INFO] whiteBalanceMode: WhiteBalanceMode.WhiteBalanceAuto
2026-05-13 15:45:01,640 [INFO] flashMode: FlashMode.FlashOff
2026-05-13 15:45:01,640 [INFO] torchMode: TorchMode.TorchOff
2026-05-13 15:45:01,640 [INFO]
2026-05-13 15:45:01,640 [INFO] QT MULTIMEDIA INFO
2026-05-13 15:45:01,640 [INFO] Backend zależy od platformy:
2026-05-13 15:45:01,641 [INFO] - Windows -> MediaFoundation
2026-05-13 15:45:01,641 [INFO] - Linux -> GStreamer / PipeWire / V4L2
2026-05-13 15:45:01,641 [INFO] - macOS -> AVFoundation
2026-05-13 15:45:01,787 [INFO] Camera active changed: True
2026-05-13 15:45:01,787 [INFO] Kamera uruchomiona.
2026-05-13 15:45:04,515 [INFO] Zamykanie aplikacji.
2026-05-13 15:45:04,516 [INFO] Stopping camera...
2026-05-13 15:45:04,542 [INFO] Camera active changed: False
2026-05-13 15:45:04,542 [INFO] Detaching camera from capture session...
2026-05-13 15:45:25,073 [INFO] ==========================================
2026-05-13 15:45:25,074 [INFO] VIDEO DEVICES ENUMERATION
2026-05-13 15:45:25,074 [INFO] ==========================================
2026-05-13 15:45:25,074 [INFO] ------------------------------------------
2026-05-13 15:45:25,074 [INFO] KAMERA #0
2026-05-13 15:45:25,074 [INFO] ------------------------------------------
2026-05-13 15:45:25,074 [INFO] Description: HD USB CAMERA
2026-05-13 15:45:25,075 [INFO] ID: 0x1420000032e40317
2026-05-13 15:45:25,075 [INFO] Is default: True
2026-05-13 15:45:25,075 [INFO] Liczba formatów: 11
2026-05-13 15:45:25,075 [INFO]
2026-05-13 15:45:25,075 [INFO] FORMAT #0
2026-05-13 15:45:25,075 [INFO] Resolution: 320x240
2026-05-13 15:45:25,075 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:25,075 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:25,075 [INFO] Pixel format name: NV12
2026-05-13 15:45:25,076 [INFO]
2026-05-13 15:45:25,076 [INFO] FORMAT #1
2026-05-13 15:45:25,076 [INFO] Resolution: 640x480
2026-05-13 15:45:25,076 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:25,076 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:25,076 [INFO] Pixel format name: NV12
2026-05-13 15:45:25,076 [INFO]
2026-05-13 15:45:25,076 [INFO] FORMAT #2
2026-05-13 15:45:25,076 [INFO] Resolution: 800x600
2026-05-13 15:45:25,076 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:25,076 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:25,076 [INFO] Pixel format name: NV12
2026-05-13 15:45:25,077 [INFO]
2026-05-13 15:45:25,077 [INFO] FORMAT #3
2026-05-13 15:45:25,077 [INFO] Resolution: 1024x768
2026-05-13 15:45:25,077 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:25,077 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:25,077 [INFO] Pixel format name: NV12
2026-05-13 15:45:25,077 [INFO]
2026-05-13 15:45:25,077 [INFO] FORMAT #4
2026-05-13 15:45:25,077 [INFO] Resolution: 1280x720
2026-05-13 15:45:25,078 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:25,078 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:25,078 [INFO] Pixel format name: NV12
2026-05-13 15:45:25,078 [INFO]
2026-05-13 15:45:25,078 [INFO] FORMAT #5
2026-05-13 15:45:25,078 [INFO] Resolution: 1280x960
2026-05-13 15:45:25,079 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:25,079 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:25,080 [INFO] Pixel format name: NV12
2026-05-13 15:45:25,080 [INFO]
2026-05-13 15:45:25,080 [INFO] FORMAT #6
2026-05-13 15:45:25,081 [INFO] Resolution: 1600x1200
2026-05-13 15:45:25,081 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:25,081 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:25,081 [INFO] Pixel format name: NV12
2026-05-13 15:45:25,082 [INFO]
2026-05-13 15:45:25,082 [INFO] FORMAT #7
2026-05-13 15:45:25,082 [INFO] Resolution: 1920x1080
2026-05-13 15:45:25,082 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:25,082 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:25,082 [INFO] Pixel format name: NV12
2026-05-13 15:45:25,083 [INFO]
2026-05-13 15:45:25,083 [INFO] FORMAT #8
2026-05-13 15:45:25,083 [INFO] Resolution: 2048x1536
2026-05-13 15:45:25,084 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:25,084 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:25,084 [INFO] Pixel format name: NV12
2026-05-13 15:45:25,084 [INFO]
2026-05-13 15:45:25,084 [INFO] FORMAT #9
2026-05-13 15:45:25,086 [INFO] Resolution: 2592x1944
2026-05-13 15:45:25,087 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:25,088 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:25,088 [INFO] Pixel format name: NV12
2026-05-13 15:45:25,088 [INFO]
2026-05-13 15:45:25,088 [INFO] FORMAT #10
2026-05-13 15:45:25,088 [INFO] Resolution: 3840x2160
2026-05-13 15:45:25,088 [INFO] FPS min/max: 5.0 / 30.000030517578125
2026-05-13 15:45:25,088 [INFO] Pixel format enum: PixelFormat.Format_NV12
2026-05-13 15:45:25,089 [INFO] Pixel format name: NV12
2026-05-13 15:45:25,090 [INFO] Wybrano kamerę: HD USB CAMERA
2026-05-13 15:45:25,135 [INFO] Próba ustawienia formatu: 1280x720 @ 30 FPS
2026-05-13 15:45:25,135 [DEBUG] Sprawdzam format -> 320x240 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:45:25,136 [DEBUG] Sprawdzam format -> 640x480 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:45:25,136 [DEBUG] Sprawdzam format -> 800x600 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:45:25,136 [DEBUG] Sprawdzam format -> 1024x768 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:45:25,136 [DEBUG] Sprawdzam format -> 1280x720 FPS:5.0-30.000030517578125 PIX:PixelFormat.Format_NV12
2026-05-13 15:45:25,137 [INFO] Ustawiono format kamery:
2026-05-13 15:45:25,137 [INFO] Resolution: 1280x720
2026-05-13 15:45:25,137 [INFO] FPS range: 5.0 - 30.000030517578125
2026-05-13 15:45:25,137 [INFO] Pixel format: PixelFormat.Format_NV12
2026-05-13 15:45:25,138 [INFO]
2026-05-13 15:45:25,138 [INFO] ==========================================
2026-05-13 15:45:25,138 [INFO] QCAMERA RUNTIME CAPABILITIES
2026-05-13 15:45:25,138 [INFO] ==========================================
2026-05-13 15:45:25,138 [INFO] Camera active: False
2026-05-13 15:45:25,138 [INFO] focusMode: FocusMode.FocusModeAuto
2026-05-13 15:45:25,138 [INFO] exposureMode: ExposureMode.ExposureAuto
2026-05-13 15:45:25,138 [INFO] whiteBalanceMode: WhiteBalanceMode.WhiteBalanceAuto
2026-05-13 15:45:25,138 [INFO] flashMode: FlashMode.FlashOff
2026-05-13 15:45:25,138 [INFO] torchMode: TorchMode.TorchOff
2026-05-13 15:45:25,138 [INFO]
2026-05-13 15:45:25,138 [INFO] QT MULTIMEDIA INFO
2026-05-13 15:45:25,138 [INFO] Backend zależy od platformy:
2026-05-13 15:45:25,138 [INFO] - Windows -> MediaFoundation
2026-05-13 15:45:25,139 [INFO] - Linux -> GStreamer / PipeWire / V4L2
2026-05-13 15:45:25,139 [INFO] - macOS -> AVFoundation
2026-05-13 15:45:25,306 [INFO] Camera active changed: True
2026-05-13 15:45:25,307 [INFO] Kamera uruchomiona.
2026-05-13 15:45:44,233 [INFO] Zamykanie aplikacji.
2026-05-13 15:45:44,233 [INFO] Stopping camera...
2026-05-13 15:45:44,279 [INFO] Camera active changed: False
2026-05-13 15:45:44,279 [INFO] Detaching camera from capture session...

View File

@@ -0,0 +1,17 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
07:36:44.615,0.0,30.0,0.00,0,13.1,52.4,81.0
07:36:49.644,29.0,30.0,26.86,4,7.2,28.7,110.4
07:36:55.125,28.0,30.0,33.57,4,6.8,27.0,112.2
07:37:00.638,31.0,30.0,37.24,7,12.4,49.8,156.7
07:37:06.126,31.0,30.0,33.28,7,14.2,56.7,157.2
07:37:11.143,31.0,30.0,34.84,10,14.0,56.0,169.4
07:37:16.625,31.0,30.0,32.20,11,11.7,46.9,173.1
07:37:22.067,31.0,30.0,37.43,14,11.8,47.3,162.7
07:37:27.126,31.0,30.0,33.00,14,12.0,48.0,162.3
07:37:32.137,31.0,30.0,33.05,14,13.3,53.2,162.1
07:37:37.142,0.0,30.0,35.33,17,0.0,0.1,159.1
07:37:42.626,0.0,30.0,35.33,17,0.0,0.1,159.1
07:37:48.126,0.0,30.0,35.33,17,1.4,5.7,158.8
07:37:53.626,0.0,30.0,35.33,17,0.6,2.3,158.7
07:37:58.891,28.0,30.0,204.02,18,26.2,104.8,416.0
07:38:14.113,28.0,30.0,41.66,18,26.2,104.9,788.4
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 07:36:44.615 0.0 30.0 0.00 0 13.1 52.4 81.0
3 07:36:49.644 29.0 30.0 26.86 4 7.2 28.7 110.4
4 07:36:55.125 28.0 30.0 33.57 4 6.8 27.0 112.2
5 07:37:00.638 31.0 30.0 37.24 7 12.4 49.8 156.7
6 07:37:06.126 31.0 30.0 33.28 7 14.2 56.7 157.2
7 07:37:11.143 31.0 30.0 34.84 10 14.0 56.0 169.4
8 07:37:16.625 31.0 30.0 32.20 11 11.7 46.9 173.1
9 07:37:22.067 31.0 30.0 37.43 14 11.8 47.3 162.7
10 07:37:27.126 31.0 30.0 33.00 14 12.0 48.0 162.3
11 07:37:32.137 31.0 30.0 33.05 14 13.3 53.2 162.1
12 07:37:37.142 0.0 30.0 35.33 17 0.0 0.1 159.1
13 07:37:42.626 0.0 30.0 35.33 17 0.0 0.1 159.1
14 07:37:48.126 0.0 30.0 35.33 17 1.4 5.7 158.8
15 07:37:53.626 0.0 30.0 35.33 17 0.6 2.3 158.7
16 07:37:58.891 28.0 30.0 204.02 18 26.2 104.8 416.0
17 07:38:14.113 28.0 30.0 41.66 18 26.2 104.9 788.4

View File

@@ -0,0 +1,13 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
07:40:42.390,0.0,30.0,0.00,0,12.8,51.2,76.6
07:40:47.624,29.0,30.0,33.26,0,7.2,28.6,106.3
07:40:52.625,30.0,30.0,33.27,0,8.3,33.1,106.3
07:40:58.123,29.0,30.0,33.26,0,7.2,28.8,106.5
07:41:03.123,30.0,30.0,33.28,0,7.2,28.9,106.5
07:41:08.124,29.0,30.0,33.27,0,7.2,28.8,106.5
07:41:13.624,30.0,30.0,33.27,0,7.2,28.8,106.5
07:41:18.629,30.0,30.0,33.28,0,7.6,30.3,106.6
07:41:24.124,30.0,30.0,33.27,0,7.5,29.8,107.0
07:41:29.124,31.0,30.0,33.28,0,7.3,29.1,107.0
07:41:34.624,30.0,30.0,33.27,0,7.2,28.8,107.1
07:41:39.624,31.0,30.0,33.29,0,7.6,30.5,107.1
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 07:40:42.390 0.0 30.0 0.00 0 12.8 51.2 76.6
3 07:40:47.624 29.0 30.0 33.26 0 7.2 28.6 106.3
4 07:40:52.625 30.0 30.0 33.27 0 8.3 33.1 106.3
5 07:40:58.123 29.0 30.0 33.26 0 7.2 28.8 106.5
6 07:41:03.123 30.0 30.0 33.28 0 7.2 28.9 106.5
7 07:41:08.124 29.0 30.0 33.27 0 7.2 28.8 106.5
8 07:41:13.624 30.0 30.0 33.27 0 7.2 28.8 106.5
9 07:41:18.629 30.0 30.0 33.28 0 7.6 30.3 106.6
10 07:41:24.124 30.0 30.0 33.27 0 7.5 29.8 107.0
11 07:41:29.124 31.0 30.0 33.28 0 7.3 29.1 107.0
12 07:41:34.624 30.0 30.0 33.27 0 7.2 28.8 107.1
13 07:41:39.624 31.0 30.0 33.29 0 7.6 30.5 107.1

View File

@@ -0,0 +1,9 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
07:41:53.769,0.0,30.0,0.00,0,12.5,49.9,80.7
07:41:59.124,0.0,30.0,0.00,0,0.4,1.6,81.1
07:42:04.625,31.0,30.0,32.41,0,9.3,37.4,115.7
07:42:09.723,27.0,30.0,34.23,2,11.3,45.2,114.1
07:42:15.124,0.0,30.0,34.23,2,0.0,0.1,114.0
07:42:20.124,0.0,30.0,34.23,2,0.1,0.4,113.6
07:42:25.623,0.0,30.0,34.23,2,0.5,2.0,114.0
07:42:30.624,0.0,30.0,34.23,2,0.0,0.1,113.4
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 07:41:53.769 0.0 30.0 0.00 0 12.5 49.9 80.7
3 07:41:59.124 0.0 30.0 0.00 0 0.4 1.6 81.1
4 07:42:04.625 31.0 30.0 32.41 0 9.3 37.4 115.7
5 07:42:09.723 27.0 30.0 34.23 2 11.3 45.2 114.1
6 07:42:15.124 0.0 30.0 34.23 2 0.0 0.1 114.0
7 07:42:20.124 0.0 30.0 34.23 2 0.1 0.4 113.6
8 07:42:25.623 0.0 30.0 34.23 2 0.5 2.0 114.0
9 07:42:30.624 0.0 30.0 34.23 2 0.0 0.1 113.4

View File

@@ -0,0 +1,62 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
08:04:51.194,0.0,30.0,0.00,0,13.5,54.0,81.3
08:04:56.614,28.0,30.0,33.57,0,9.3,37.4,114.0
08:05:01.616,30.0,30.0,33.55,1,9.1,36.5,116.2
08:05:07.115,21.0,30.0,37.40,4,8.0,31.9,116.7
08:05:12.614,30.0,30.0,33.26,4,7.5,29.8,116.4
08:05:17.622,31.0,30.0,33.29,4,9.0,36.0,116.1
08:05:23.114,30.0,30.0,33.26,4,8.2,33.0,116.9
08:05:28.124,31.0,30.0,37.47,7,12.9,51.5,157.6
08:05:33.614,30.0,30.0,33.31,7,13.4,53.5,157.5
08:05:38.621,31.0,30.0,33.27,7,12.8,51.2,157.3
08:05:44.114,30.0,30.0,33.00,7,12.3,49.3,157.4
08:05:49.614,31.0,30.0,32.98,7,12.5,50.1,156.5
08:05:54.627,31.0,30.0,33.02,7,13.8,55.0,156.4
08:06:00.113,30.0,30.0,32.96,7,12.6,50.5,159.5
08:06:05.118,31.0,30.0,32.99,7,12.3,49.2,159.5
08:06:10.624,30.0,30.0,33.23,7,11.9,47.6,159.5
08:06:16.113,30.0,30.0,33.26,7,10.8,43.4,159.5
08:06:21.125,30.0,30.0,33.30,7,11.7,46.9,159.5
08:06:26.614,29.0,30.0,33.17,7,12.1,48.5,159.5
08:06:31.617,30.0,30.0,33.30,7,12.1,48.5,159.5
08:06:37.127,31.0,30.0,33.27,7,12.8,51.1,159.5
08:06:42.614,30.0,30.0,33.28,7,12.2,48.6,159.5
08:06:47.622,31.0,30.0,33.24,7,12.6,50.5,159.5
08:06:53.113,30.0,30.0,33.27,7,11.8,47.4,159.5
08:06:58.114,31.0,30.0,33.24,7,12.6,50.4,159.5
08:07:03.613,30.0,30.0,33.31,7,14.5,57.9,159.6
08:07:09.113,31.0,30.0,33.26,7,12.3,49.2,159.6
08:07:14.121,31.0,30.0,33.55,7,12.0,48.0,159.6
08:07:19.613,30.0,30.0,33.27,7,12.6,50.2,159.6
08:07:24.616,31.0,30.0,33.29,7,12.3,49.1,159.6
08:07:30.125,31.0,30.0,33.27,7,12.7,50.6,159.6
08:07:35.613,30.0,30.0,33.27,7,12.1,48.4,159.6
08:07:40.620,31.0,30.0,33.27,7,13.4,53.7,159.6
08:07:46.113,29.0,30.0,33.55,7,12.8,51.0,159.7
08:07:51.113,31.0,30.0,33.27,7,13.6,54.3,159.7
08:07:56.113,30.0,30.0,33.27,7,12.9,51.6,160.3
08:08:01.130,30.0,30.0,33.39,7,13.4,53.6,160.3
08:08:06.624,31.0,30.0,33.26,8,12.9,51.6,160.6
08:08:12.113,30.0,30.0,33.02,8,12.0,48.0,160.3
08:08:17.613,33.0,30.0,33.24,9,9.7,38.9,166.3
08:08:22.617,30.0,30.0,34.03,10,10.6,42.5,159.9
08:08:28.113,28.0,30.0,34.88,13,8.3,33.1,159.9
08:08:33.121,28.0,30.0,33.73,15,10.8,43.4,159.9
08:08:38.613,29.0,30.0,33.26,15,9.3,37.3,159.9
08:08:44.112,30.0,30.0,34.38,17,9.9,39.5,159.9
08:08:49.122,30.0,30.0,33.30,17,9.6,38.5,159.9
08:08:54.612,29.0,30.0,35.23,20,12.0,47.9,159.9
08:08:59.621,30.0,30.0,33.28,20,12.1,48.3,159.9
08:09:05.112,30.0,30.0,33.28,20,12.0,48.1,159.9
08:09:10.116,31.0,30.0,33.30,20,12.0,48.1,159.9
08:09:15.627,31.0,30.0,33.28,20,12.5,50.1,159.9
08:09:21.113,30.0,30.0,33.27,20,12.2,48.7,159.9
08:09:26.119,31.0,30.0,33.27,20,12.6,50.5,159.9
08:09:31.612,30.0,30.0,33.31,20,12.6,50.4,160.1
08:09:36.613,31.0,30.0,33.23,20,12.8,51.2,160.9
08:09:41.613,0.0,30.0,34.86,22,1.4,5.8,154.5
08:09:47.112,0.0,30.0,34.86,22,1.4,5.6,154.2
08:09:52.113,0.0,30.0,34.86,22,1.2,5.0,154.1
08:09:57.612,0.0,30.0,34.86,22,1.0,4.1,153.7
08:10:02.613,0.0,30.0,34.86,22,0.8,3.3,153.9
08:10:08.226,0.0,30.0,34.86,22,5.9,23.6,155.1
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 08:04:51.194 0.0 30.0 0.00 0 13.5 54.0 81.3
3 08:04:56.614 28.0 30.0 33.57 0 9.3 37.4 114.0
4 08:05:01.616 30.0 30.0 33.55 1 9.1 36.5 116.2
5 08:05:07.115 21.0 30.0 37.40 4 8.0 31.9 116.7
6 08:05:12.614 30.0 30.0 33.26 4 7.5 29.8 116.4
7 08:05:17.622 31.0 30.0 33.29 4 9.0 36.0 116.1
8 08:05:23.114 30.0 30.0 33.26 4 8.2 33.0 116.9
9 08:05:28.124 31.0 30.0 37.47 7 12.9 51.5 157.6
10 08:05:33.614 30.0 30.0 33.31 7 13.4 53.5 157.5
11 08:05:38.621 31.0 30.0 33.27 7 12.8 51.2 157.3
12 08:05:44.114 30.0 30.0 33.00 7 12.3 49.3 157.4
13 08:05:49.614 31.0 30.0 32.98 7 12.5 50.1 156.5
14 08:05:54.627 31.0 30.0 33.02 7 13.8 55.0 156.4
15 08:06:00.113 30.0 30.0 32.96 7 12.6 50.5 159.5
16 08:06:05.118 31.0 30.0 32.99 7 12.3 49.2 159.5
17 08:06:10.624 30.0 30.0 33.23 7 11.9 47.6 159.5
18 08:06:16.113 30.0 30.0 33.26 7 10.8 43.4 159.5
19 08:06:21.125 30.0 30.0 33.30 7 11.7 46.9 159.5
20 08:06:26.614 29.0 30.0 33.17 7 12.1 48.5 159.5
21 08:06:31.617 30.0 30.0 33.30 7 12.1 48.5 159.5
22 08:06:37.127 31.0 30.0 33.27 7 12.8 51.1 159.5
23 08:06:42.614 30.0 30.0 33.28 7 12.2 48.6 159.5
24 08:06:47.622 31.0 30.0 33.24 7 12.6 50.5 159.5
25 08:06:53.113 30.0 30.0 33.27 7 11.8 47.4 159.5
26 08:06:58.114 31.0 30.0 33.24 7 12.6 50.4 159.5
27 08:07:03.613 30.0 30.0 33.31 7 14.5 57.9 159.6
28 08:07:09.113 31.0 30.0 33.26 7 12.3 49.2 159.6
29 08:07:14.121 31.0 30.0 33.55 7 12.0 48.0 159.6
30 08:07:19.613 30.0 30.0 33.27 7 12.6 50.2 159.6
31 08:07:24.616 31.0 30.0 33.29 7 12.3 49.1 159.6
32 08:07:30.125 31.0 30.0 33.27 7 12.7 50.6 159.6
33 08:07:35.613 30.0 30.0 33.27 7 12.1 48.4 159.6
34 08:07:40.620 31.0 30.0 33.27 7 13.4 53.7 159.6
35 08:07:46.113 29.0 30.0 33.55 7 12.8 51.0 159.7
36 08:07:51.113 31.0 30.0 33.27 7 13.6 54.3 159.7
37 08:07:56.113 30.0 30.0 33.27 7 12.9 51.6 160.3
38 08:08:01.130 30.0 30.0 33.39 7 13.4 53.6 160.3
39 08:08:06.624 31.0 30.0 33.26 8 12.9 51.6 160.6
40 08:08:12.113 30.0 30.0 33.02 8 12.0 48.0 160.3
41 08:08:17.613 33.0 30.0 33.24 9 9.7 38.9 166.3
42 08:08:22.617 30.0 30.0 34.03 10 10.6 42.5 159.9
43 08:08:28.113 28.0 30.0 34.88 13 8.3 33.1 159.9
44 08:08:33.121 28.0 30.0 33.73 15 10.8 43.4 159.9
45 08:08:38.613 29.0 30.0 33.26 15 9.3 37.3 159.9
46 08:08:44.112 30.0 30.0 34.38 17 9.9 39.5 159.9
47 08:08:49.122 30.0 30.0 33.30 17 9.6 38.5 159.9
48 08:08:54.612 29.0 30.0 35.23 20 12.0 47.9 159.9
49 08:08:59.621 30.0 30.0 33.28 20 12.1 48.3 159.9
50 08:09:05.112 30.0 30.0 33.28 20 12.0 48.1 159.9
51 08:09:10.116 31.0 30.0 33.30 20 12.0 48.1 159.9
52 08:09:15.627 31.0 30.0 33.28 20 12.5 50.1 159.9
53 08:09:21.113 30.0 30.0 33.27 20 12.2 48.7 159.9
54 08:09:26.119 31.0 30.0 33.27 20 12.6 50.5 159.9
55 08:09:31.612 30.0 30.0 33.31 20 12.6 50.4 160.1
56 08:09:36.613 31.0 30.0 33.23 20 12.8 51.2 160.9
57 08:09:41.613 0.0 30.0 34.86 22 1.4 5.8 154.5
58 08:09:47.112 0.0 30.0 34.86 22 1.4 5.6 154.2
59 08:09:52.113 0.0 30.0 34.86 22 1.2 5.0 154.1
60 08:09:57.612 0.0 30.0 34.86 22 1.0 4.1 153.7
61 08:10:02.613 0.0 30.0 34.86 22 0.8 3.3 153.9
62 08:10:08.226 0.0 30.0 34.86 22 5.9 23.6 155.1

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,5 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
15:39:40.185,0.0,30.0,0.00,0,13.8,55.1,82.0
15:39:45.534,0.0,30.0,0.00,0,0.0,0.1,82.2
15:39:51.035,0.0,30.0,0.00,0,0.0,0.1,82.1
15:39:56.035,0.0,30.0,0.00,0,0.0,0.1,82.4
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 15:39:40.185 0.0 30.0 0.00 0 13.8 55.1 82.0
3 15:39:45.534 0.0 30.0 0.00 0 0.0 0.1 82.2
4 15:39:51.035 0.0 30.0 0.00 0 0.0 0.1 82.1
5 15:39:56.035 0.0 30.0 0.00 0 0.0 0.1 82.4

View File

@@ -0,0 +1,3 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
15:40:09.108,0.0,30.0,0.00,0,14.7,58.7,80.6
15:40:14.534,25.0,30.0,39.89,0,6.5,26.1,110.1
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 15:40:09.108 0.0 30.0 0.00 0 14.7 58.7 80.6
3 15:40:14.534 25.0 30.0 39.89 0 6.5 26.1 110.1

View File

@@ -0,0 +1,20 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
07:31:32.392,0.0,30.0,0.00,0,14.1,56.3,99.3
07:31:37.600,8.0,30.0,111.99,2,9.8,39.3,304.1
07:31:42.630,11.0,30.0,116.35,6,22.9,91.5,304.1
07:31:48.121,7.0,30.0,125.33,8,7.3,29.1,304.4
07:31:53.601,4.0,30.0,152.61,12,2.8,11.0,304.4
07:31:58.601,5.0,30.0,151.74,14,8.8,35.4,306.6
07:32:03.673,2.0,30.0,163.66,18,7.4,29.5,308.9
07:32:08.902,7.0,30.0,171.27,18,19.6,78.2,467.9
07:32:14.102,5.0,30.0,163.81,21,6.2,24.9,455.7
07:32:19.646,7.0,30.0,197.26,27,7.0,28.1,455.1
07:32:25.101,2.0,30.0,211.44,31,4.7,18.9,455.1
07:32:30.101,2.0,30.0,228.48,32,4.8,19.0,455.1
07:32:35.102,3.0,30.0,242.35,33,5.2,20.6,455.1
07:32:40.601,5.0,30.0,260.70,33,5.2,20.8,455.1
07:32:45.602,6.0,30.0,273.24,34,7.5,29.8,455.1
07:32:51.102,7.0,30.0,254.06,34,4.7,18.6,455.1
07:32:56.602,4.0,30.0,244.86,35,2.6,10.5,455.2
07:33:01.622,4.0,30.0,249.15,36,4.7,18.8,455.2
07:33:06.631,6.0,30.0,248.25,39,12.9,51.7,455.2
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 07:31:32.392 0.0 30.0 0.00 0 14.1 56.3 99.3
3 07:31:37.600 8.0 30.0 111.99 2 9.8 39.3 304.1
4 07:31:42.630 11.0 30.0 116.35 6 22.9 91.5 304.1
5 07:31:48.121 7.0 30.0 125.33 8 7.3 29.1 304.4
6 07:31:53.601 4.0 30.0 152.61 12 2.8 11.0 304.4
7 07:31:58.601 5.0 30.0 151.74 14 8.8 35.4 306.6
8 07:32:03.673 2.0 30.0 163.66 18 7.4 29.5 308.9
9 07:32:08.902 7.0 30.0 171.27 18 19.6 78.2 467.9
10 07:32:14.102 5.0 30.0 163.81 21 6.2 24.9 455.7
11 07:32:19.646 7.0 30.0 197.26 27 7.0 28.1 455.1
12 07:32:25.101 2.0 30.0 211.44 31 4.7 18.9 455.1
13 07:32:30.101 2.0 30.0 228.48 32 4.8 19.0 455.1
14 07:32:35.102 3.0 30.0 242.35 33 5.2 20.6 455.1
15 07:32:40.601 5.0 30.0 260.70 33 5.2 20.8 455.1
16 07:32:45.602 6.0 30.0 273.24 34 7.5 29.8 455.1
17 07:32:51.102 7.0 30.0 254.06 34 4.7 18.6 455.1
18 07:32:56.602 4.0 30.0 244.86 35 2.6 10.5 455.2
19 07:33:01.622 4.0 30.0 249.15 36 4.7 18.8 455.2
20 07:33:06.631 6.0 30.0 248.25 39 12.9 51.7 455.2

View File

@@ -0,0 +1,6 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
07:43:07.984,0.0,30.0,0.00,0,17.6,70.2,99.1
07:43:13.112,0.0,30.0,0.00,0,0.1,0.5,101.0
07:43:18.612,0.0,30.0,0.00,0,0.9,3.7,102.2
07:43:23.815,0.0,30.0,0.00,0,9.5,37.9,106.9
07:43:29.112,0.0,30.0,0.00,0,1.7,6.9,106.9
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 07:43:07.984 0.0 30.0 0.00 0 17.6 70.2 99.1
3 07:43:13.112 0.0 30.0 0.00 0 0.1 0.5 101.0
4 07:43:18.612 0.0 30.0 0.00 0 0.9 3.7 102.2
5 07:43:23.815 0.0 30.0 0.00 0 9.5 37.9 106.9
6 07:43:29.112 0.0 30.0 0.00 0 1.7 6.9 106.9

View File

@@ -0,0 +1,2 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
07:43:54.723,0.0,30.0,0.00,0,15.1,60.3,98.9
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 07:43:54.723 0.0 30.0 0.00 0 15.1 60.3 98.9

View File

@@ -0,0 +1,6 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
07:48:54.766,0.0,30.0,0.00,0,17.6,70.6,98.7
07:49:00.119,0.0,30.0,0.00,0,1.4,5.7,99.4
07:49:05.120,0.0,30.0,0.00,0,1.6,6.4,103.0
07:49:10.620,0.0,30.0,0.00,0,1.0,4.0,103.1
07:49:15.620,0.0,30.0,0.00,0,1.4,5.8,113.1
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 07:48:54.766 0.0 30.0 0.00 0 17.6 70.6 98.7
3 07:49:00.119 0.0 30.0 0.00 0 1.4 5.7 99.4
4 07:49:05.120 0.0 30.0 0.00 0 1.6 6.4 103.0
5 07:49:10.620 0.0 30.0 0.00 0 1.0 4.0 103.1
6 07:49:15.620 0.0 30.0 0.00 0 1.4 5.8 113.1

View File

@@ -0,0 +1,3 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
07:49:20.673,0.0,30.0,0.00,0,18.9,75.6,98.8
07:49:26.121,0.0,30.0,0.00,0,0.0,0.1,99.4
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 07:49:20.673 0.0 30.0 0.00 0 18.9 75.6 98.8
3 07:49:26.121 0.0 30.0 0.00 0 0.0 0.1 99.4

View File

@@ -0,0 +1,2 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
07:49:37.200,0.0,30.0,0.00,0,18.3,73.2,98.8
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 07:49:37.200 0.0 30.0 0.00 0 18.3 73.2 98.8

View File

@@ -0,0 +1,28 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
07:49:50.847,0.0,30.0,0.00,0,18.2,72.9,99.1
07:49:56.120,0.0,30.0,0.00,0,1.4,5.7,99.6
07:50:01.121,0.0,30.0,0.00,0,0.0,0.1,103.3
07:50:06.622,0.0,30.0,0.00,0,0.1,0.3,103.5
07:50:12.121,26.0,30.0,40.02,0,8.6,34.4,135.3
07:50:17.135,25.0,30.0,45.12,3,12.0,48.1,175.3
07:50:22.621,25.0,30.0,40.44,4,10.3,41.1,179.6
07:50:27.751,25.0,30.0,45.58,7,6.5,26.0,169.8
07:50:33.129,26.0,30.0,40.43,7,8.1,32.5,169.4
07:50:38.622,0.0,30.0,41.90,9,0.1,0.4,167.7
07:50:44.122,0.0,30.0,41.90,9,1.0,4.0,167.2
07:50:49.124,25.0,30.0,146.22,10,7.7,30.8,169.4
07:50:54.294,24.0,30.0,40.99,11,9.3,37.1,173.4
07:50:59.621,25.0,30.0,40.43,12,6.8,27.3,173.6
07:51:04.622,25.0,30.0,40.43,12,6.8,27.1,173.5
07:51:09.622,26.0,30.0,40.41,12,7.1,28.4,173.5
07:51:15.126,26.0,30.0,40.43,13,5.2,20.7,172.1
07:51:20.622,25.0,30.0,40.43,13,4.8,19.2,172.1
07:51:25.622,26.0,30.0,40.42,13,5.2,21.0,172.1
07:51:31.122,25.0,30.0,40.44,13,4.9,19.7,172.1
07:51:36.622,25.0,30.0,40.42,13,5.0,20.1,172.1
07:51:41.625,26.0,30.0,40.41,13,5.6,22.5,172.1
07:51:47.122,25.0,30.0,40.43,14,5.2,20.9,172.1
07:51:52.124,25.0,30.0,40.43,14,4.9,19.5,172.1
07:51:57.623,25.0,30.0,40.43,14,5.2,20.9,172.1
07:52:02.675,24.0,30.0,40.93,15,5.5,22.2,172.1
07:52:08.494,25.0,30.0,40.68,17,11.4,45.7,193.1
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 07:49:50.847 0.0 30.0 0.00 0 18.2 72.9 99.1
3 07:49:56.120 0.0 30.0 0.00 0 1.4 5.7 99.6
4 07:50:01.121 0.0 30.0 0.00 0 0.0 0.1 103.3
5 07:50:06.622 0.0 30.0 0.00 0 0.1 0.3 103.5
6 07:50:12.121 26.0 30.0 40.02 0 8.6 34.4 135.3
7 07:50:17.135 25.0 30.0 45.12 3 12.0 48.1 175.3
8 07:50:22.621 25.0 30.0 40.44 4 10.3 41.1 179.6
9 07:50:27.751 25.0 30.0 45.58 7 6.5 26.0 169.8
10 07:50:33.129 26.0 30.0 40.43 7 8.1 32.5 169.4
11 07:50:38.622 0.0 30.0 41.90 9 0.1 0.4 167.7
12 07:50:44.122 0.0 30.0 41.90 9 1.0 4.0 167.2
13 07:50:49.124 25.0 30.0 146.22 10 7.7 30.8 169.4
14 07:50:54.294 24.0 30.0 40.99 11 9.3 37.1 173.4
15 07:50:59.621 25.0 30.0 40.43 12 6.8 27.3 173.6
16 07:51:04.622 25.0 30.0 40.43 12 6.8 27.1 173.5
17 07:51:09.622 26.0 30.0 40.41 12 7.1 28.4 173.5
18 07:51:15.126 26.0 30.0 40.43 13 5.2 20.7 172.1
19 07:51:20.622 25.0 30.0 40.43 13 4.8 19.2 172.1
20 07:51:25.622 26.0 30.0 40.42 13 5.2 21.0 172.1
21 07:51:31.122 25.0 30.0 40.44 13 4.9 19.7 172.1
22 07:51:36.622 25.0 30.0 40.42 13 5.0 20.1 172.1
23 07:51:41.625 26.0 30.0 40.41 13 5.6 22.5 172.1
24 07:51:47.122 25.0 30.0 40.43 14 5.2 20.9 172.1
25 07:51:52.124 25.0 30.0 40.43 14 4.9 19.5 172.1
26 07:51:57.623 25.0 30.0 40.43 14 5.2 20.9 172.1
27 07:52:02.675 24.0 30.0 40.93 15 5.5 22.2 172.1
28 07:52:08.494 25.0 30.0 40.68 17 11.4 45.7 193.1

View File

@@ -0,0 +1,7 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
08:10:09.669,0.0,30.0,0.00,0,18.9,75.5,98.7
08:10:15.132,0.0,30.0,0.00,0,0.0,0.1,98.8
08:10:20.132,0.0,30.0,0.00,0,1.0,4.1,101.5
08:10:25.631,0.0,30.0,0.00,0,0.0,0.1,103.6
08:10:30.632,0.0,30.0,0.00,0,0.0,0.1,103.2
08:10:36.133,0.0,30.0,0.00,0,0.0,0.1,102.8
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 08:10:09.669 0.0 30.0 0.00 0 18.9 75.5 98.7
3 08:10:15.132 0.0 30.0 0.00 0 0.0 0.1 98.8
4 08:10:20.132 0.0 30.0 0.00 0 1.0 4.1 101.5
5 08:10:25.631 0.0 30.0 0.00 0 0.0 0.1 103.6
6 08:10:30.632 0.0 30.0 0.00 0 0.0 0.1 103.2
7 08:10:36.133 0.0 30.0 0.00 0 0.0 0.1 102.8

View File

@@ -0,0 +1,22 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
08:10:55.056,0.0,30.0,0.00,0,16.1,64.5,99.1
08:11:00.133,0.0,30.0,0.00,0,0.0,0.1,99.3
08:11:05.133,0.0,30.0,0.00,0,0.0,0.1,99.3
08:11:10.633,0.0,30.0,0.00,0,1.5,6.1,101.9
08:11:15.637,19.0,30.0,38.85,0,6.2,24.8,134.8
08:11:21.133,24.0,30.0,40.41,0,6.8,27.4,132.0
08:11:26.633,24.0,30.0,40.43,0,5.9,23.6,131.9
08:11:32.136,25.0,30.0,40.44,0,7.8,31.0,132.0
08:11:37.632,24.0,30.0,40.67,0,6.2,24.7,130.8
08:11:42.633,25.0,30.0,40.43,0,6.0,23.8,130.8
08:11:48.134,24.0,30.0,40.75,0,7.6,30.3,130.9
08:11:53.914,25.0,30.0,42.35,2,7.2,28.9,163.2
08:11:59.134,25.0,30.0,40.62,3,7.6,30.5,136.8
08:12:04.633,24.0,30.0,40.70,4,6.3,25.4,137.2
08:12:10.134,24.0,30.0,40.73,4,5.4,21.6,137.2
08:12:15.134,25.0,30.0,40.70,4,4.2,16.9,137.1
08:12:20.634,24.0,30.0,40.70,4,4.3,17.2,137.0
08:12:25.634,25.0,30.0,40.70,4,4.4,17.5,137.0
08:12:31.136,25.0,30.0,40.41,4,4.6,18.5,137.0
08:12:36.634,24.0,30.0,40.70,4,4.4,17.6,137.0
08:12:41.634,25.0,30.0,40.45,4,4.3,17.3,137.0
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 08:10:55.056 0.0 30.0 0.00 0 16.1 64.5 99.1
3 08:11:00.133 0.0 30.0 0.00 0 0.0 0.1 99.3
4 08:11:05.133 0.0 30.0 0.00 0 0.0 0.1 99.3
5 08:11:10.633 0.0 30.0 0.00 0 1.5 6.1 101.9
6 08:11:15.637 19.0 30.0 38.85 0 6.2 24.8 134.8
7 08:11:21.133 24.0 30.0 40.41 0 6.8 27.4 132.0
8 08:11:26.633 24.0 30.0 40.43 0 5.9 23.6 131.9
9 08:11:32.136 25.0 30.0 40.44 0 7.8 31.0 132.0
10 08:11:37.632 24.0 30.0 40.67 0 6.2 24.7 130.8
11 08:11:42.633 25.0 30.0 40.43 0 6.0 23.8 130.8
12 08:11:48.134 24.0 30.0 40.75 0 7.6 30.3 130.9
13 08:11:53.914 25.0 30.0 42.35 2 7.2 28.9 163.2
14 08:11:59.134 25.0 30.0 40.62 3 7.6 30.5 136.8
15 08:12:04.633 24.0 30.0 40.70 4 6.3 25.4 137.2
16 08:12:10.134 24.0 30.0 40.73 4 5.4 21.6 137.2
17 08:12:15.134 25.0 30.0 40.70 4 4.2 16.9 137.1
18 08:12:20.634 24.0 30.0 40.70 4 4.3 17.2 137.0
19 08:12:25.634 25.0 30.0 40.70 4 4.4 17.5 137.0
20 08:12:31.136 25.0 30.0 40.41 4 4.6 18.5 137.0
21 08:12:36.634 24.0 30.0 40.70 4 4.4 17.6 137.0
22 08:12:41.634 25.0 30.0 40.45 4 4.3 17.3 137.0

View File

@@ -0,0 +1,3 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
08:22:47.307,0.0,30.0,0.00,0,19.6,78.2,106.2
08:22:56.506,13.0,30.0,82.39,0,21.9,87.7,833.9
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 08:22:47.307 0.0 30.0 0.00 0 19.6 78.2 106.2
3 08:22:56.506 13.0 30.0 82.39 0 21.9 87.7 833.9

View File

@@ -0,0 +1,54 @@
========================================================================
Duck Preview 0.1.0
Session: 2026-05-14_08-22-46
========================================================================
Platform : macOS-13.7.8-x86_64-i386-64bit
Python : 3.12.9
PySide6 : 6.11.0
Hardware : 4 logical CPUs, 16.0 GB RAM
Log file : /Users/rafalkaczka/Repos/duck-preview/logs/duck-preview_2026-05-14_08-22-46.log
========================================================================
2026-05-14 08:22:46.126 [DEBUG ] app.logging_setup: Pruned old log: duck-preview_2026-05-13_15-40-08.log
2026-05-14 08:22:46.206 [INFO ] __main__: Application starting (session: 2026-05-14_08-22-46)
2026-05-14 08:22:46.353 [INFO ] app.ui.main_window: Telemetry CSV: /Users/rafalkaczka/Repos/duck-preview/logs/duck-preview_2026-05-14_08-22-46.csv
2026-05-14 08:22:46.353 [DEBUG ] app.ui.camera_view: Overlay layer added: TelemetryOverlay
2026-05-14 08:22:46.353 [DEBUG ] app.ui.camera_view: Overlay layer added: BboxOverlay
2026-05-14 08:22:46.538 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method CameraView.on_frame of <app.ui.camera_view.CameraView(0x7f93a1f9cf40) at 0x208aecc80>> (drop_if_busy=True)
2026-05-14 08:22:46.538 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method TelemetryCollector.on_frame of <app.telemetry.telemetry_collector.TelemetryCollector(0x7f93a1fa49a0) at 0x208aec100>> (drop_if_busy=False)
2026-05-14 08:22:46.545 [INFO ] __main__: Application shutting down
2026-05-14 08:22:46.796 [INFO ] app.camera.camera_enumerator: Cameras found: 1
2026-05-14 08:22:46.797 [INFO ] app.camera.camera_enumerator: [0] HD USB CAMERA (id: 0x1420000032e40317)
2026-05-14 08:22:46.797 [INFO ] app.camera.camera_enumerator: NV12 3840x2160 @ 30.0 fps
2026-05-14 08:22:46.797 [INFO ] app.camera.camera_enumerator: NV12 2592x1944 @ 30.0 fps
2026-05-14 08:22:46.797 [INFO ] app.camera.camera_enumerator: NV12 2048x1536 @ 30.0 fps
2026-05-14 08:22:46.797 [INFO ] app.camera.camera_enumerator: NV12 1920x1080 @ 30.0 fps
2026-05-14 08:22:46.797 [INFO ] app.camera.camera_enumerator: NV12 1600x1200 @ 30.0 fps
2026-05-14 08:22:46.797 [INFO ] app.camera.camera_enumerator: NV12 1280x960 @ 30.0 fps
2026-05-14 08:22:46.797 [INFO ] app.camera.camera_enumerator: NV12 1280x720 @ 30.0 fps
2026-05-14 08:22:46.797 [INFO ] app.camera.camera_enumerator: NV12 1024x768 @ 30.0 fps
2026-05-14 08:22:46.797 [INFO ] app.camera.camera_enumerator: NV12 800x600 @ 30.0 fps
2026-05-14 08:22:46.797 [INFO ] app.camera.camera_enumerator: NV12 640x480 @ 30.0 fps
2026-05-14 08:22:46.797 [INFO ] app.camera.camera_enumerator: NV12 320x240 @ 30.0 fps
2026-05-14 08:22:46.798 [INFO ] app.camera.camera_enumerator: Cameras found: 1
2026-05-14 08:22:46.798 [INFO ] app.camera.camera_enumerator: [0] HD USB CAMERA (id: 0x1420000032e40317)
2026-05-14 08:22:46.799 [INFO ] app.camera.camera_enumerator: NV12 3840x2160 @ 30.0 fps
2026-05-14 08:22:46.799 [INFO ] app.camera.camera_enumerator: NV12 2592x1944 @ 30.0 fps
2026-05-14 08:22:46.799 [INFO ] app.camera.camera_enumerator: NV12 2048x1536 @ 30.0 fps
2026-05-14 08:22:46.799 [INFO ] app.camera.camera_enumerator: NV12 1920x1080 @ 30.0 fps
2026-05-14 08:22:46.799 [INFO ] app.camera.camera_enumerator: NV12 1600x1200 @ 30.0 fps
2026-05-14 08:22:46.799 [INFO ] app.camera.camera_enumerator: NV12 1280x960 @ 30.0 fps
2026-05-14 08:22:46.799 [INFO ] app.camera.camera_enumerator: NV12 1280x720 @ 30.0 fps
2026-05-14 08:22:46.799 [INFO ] app.camera.camera_enumerator: NV12 1024x768 @ 30.0 fps
2026-05-14 08:22:46.799 [INFO ] app.camera.camera_enumerator: NV12 800x600 @ 30.0 fps
2026-05-14 08:22:46.799 [INFO ] app.camera.camera_enumerator: NV12 640x480 @ 30.0 fps
2026-05-14 08:22:46.799 [INFO ] app.camera.camera_enumerator: NV12 320x240 @ 30.0 fps
2026-05-14 08:22:46.837 [INFO ] app.camera.camera_service: Camera format requested: NV12 3840x2160 @ 30 fps
2026-05-14 08:22:47.043 [INFO ] app.camera.camera_service: Qt multimedia backend: AVFoundation
2026-05-14 08:22:47.044 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 08:22:47.044 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 3840x2160 @ 30 fps
2026-05-14 08:22:47.044 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 08:22:47.044 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 08:22:47.244 [DEBUG ] uvc: Running on macOS (Kernel release 22.6.0)
2026-05-14 08:22:47.244 [DEBUG ] uvc: Running on macOS Monterey or newer. Requires root privileges to detach kernel drivers.
2026-05-14 08:22:47.249 [INFO ] app.camera.uvc: UVC: macOS controller loaded for 'HD USB CAMERA'

View File

@@ -0,0 +1,5 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
08:26:41.655,0.0,30.0,0.00,0,18.4,73.5,106.7
08:26:46.658,0.0,30.0,0.00,0,0.0,0.1,106.8
08:26:52.158,0.0,30.0,0.00,0,0.0,0.1,106.8
08:26:57.158,0.0,30.0,0.00,0,2.6,10.5,110.4
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 08:26:41.655 0.0 30.0 0.00 0 18.4 73.5 106.7
3 08:26:46.658 0.0 30.0 0.00 0 0.0 0.1 106.8
4 08:26:52.158 0.0 30.0 0.00 0 0.0 0.1 106.8
5 08:26:57.158 0.0 30.0 0.00 0 2.6 10.5 110.4

View File

@@ -0,0 +1,61 @@
========================================================================
Duck Preview 0.1.0
Session: 2026-05-14_08-26-40
========================================================================
Platform : macOS-13.7.8-x86_64-i386-64bit
Python : 3.12.9
PySide6 : 6.11.0
Hardware : 4 logical CPUs, 16.0 GB RAM
Log file : /Users/rafalkaczka/Repos/duck-preview/logs/duck-preview_2026-05-14_08-26-40.log
========================================================================
2026-05-14 08:26:40.289 [DEBUG ] app.logging_setup: Pruned old log: duck-preview_2026-05-14_07-31-30.log
2026-05-14 08:26:40.381 [INFO ] __main__: Application starting (session: 2026-05-14_08-26-40)
2026-05-14 08:26:40.542 [INFO ] app.ui.main_window: Telemetry CSV: /Users/rafalkaczka/Repos/duck-preview/logs/duck-preview_2026-05-14_08-26-40.csv
2026-05-14 08:26:40.544 [DEBUG ] app.ui.camera_view: Overlay layer added: TelemetryOverlay
2026-05-14 08:26:40.544 [DEBUG ] app.ui.camera_view: Overlay layer added: BboxOverlay
2026-05-14 08:26:40.734 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method CameraView.on_frame of <app.ui.camera_view.CameraView(0x7fca8f5c81b0) at 0x2062eff00>> (drop_if_busy=True)
2026-05-14 08:26:40.734 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method TelemetryCollector.on_frame of <app.telemetry.telemetry_collector.TelemetryCollector(0x7fca8f3266c0) at 0x2063040c0>> (drop_if_busy=False)
2026-05-14 08:26:40.739 [INFO ] __main__: Application shutting down
2026-05-14 08:26:41.035 [INFO ] app.camera.camera_enumerator: Cameras found: 1
2026-05-14 08:26:41.035 [INFO ] app.camera.camera_enumerator: [0] HD USB CAMERA (id: 0x1420000032e40317)
2026-05-14 08:26:41.035 [INFO ] app.camera.camera_enumerator: NV12 3840x2160 @ 30.0 fps
2026-05-14 08:26:41.035 [INFO ] app.camera.camera_enumerator: NV12 2592x1944 @ 30.0 fps
2026-05-14 08:26:41.035 [INFO ] app.camera.camera_enumerator: NV12 2048x1536 @ 30.0 fps
2026-05-14 08:26:41.035 [INFO ] app.camera.camera_enumerator: NV12 1920x1080 @ 30.0 fps
2026-05-14 08:26:41.035 [INFO ] app.camera.camera_enumerator: NV12 1600x1200 @ 30.0 fps
2026-05-14 08:26:41.035 [INFO ] app.camera.camera_enumerator: NV12 1280x960 @ 30.0 fps
2026-05-14 08:26:41.035 [INFO ] app.camera.camera_enumerator: NV12 1280x720 @ 30.0 fps
2026-05-14 08:26:41.035 [INFO ] app.camera.camera_enumerator: NV12 1024x768 @ 30.0 fps
2026-05-14 08:26:41.035 [INFO ] app.camera.camera_enumerator: NV12 800x600 @ 30.0 fps
2026-05-14 08:26:41.035 [INFO ] app.camera.camera_enumerator: NV12 640x480 @ 30.0 fps
2026-05-14 08:26:41.035 [INFO ] app.camera.camera_enumerator: NV12 320x240 @ 30.0 fps
2026-05-14 08:26:41.036 [INFO ] app.camera.camera_enumerator: Cameras found: 1
2026-05-14 08:26:41.036 [INFO ] app.camera.camera_enumerator: [0] HD USB CAMERA (id: 0x1420000032e40317)
2026-05-14 08:26:41.036 [INFO ] app.camera.camera_enumerator: NV12 3840x2160 @ 30.0 fps
2026-05-14 08:26:41.036 [INFO ] app.camera.camera_enumerator: NV12 2592x1944 @ 30.0 fps
2026-05-14 08:26:41.036 [INFO ] app.camera.camera_enumerator: NV12 2048x1536 @ 30.0 fps
2026-05-14 08:26:41.036 [INFO ] app.camera.camera_enumerator: NV12 1920x1080 @ 30.0 fps
2026-05-14 08:26:41.036 [INFO ] app.camera.camera_enumerator: NV12 1600x1200 @ 30.0 fps
2026-05-14 08:26:41.036 [INFO ] app.camera.camera_enumerator: NV12 1280x960 @ 30.0 fps
2026-05-14 08:26:41.036 [INFO ] app.camera.camera_enumerator: NV12 1280x720 @ 30.0 fps
2026-05-14 08:26:41.037 [INFO ] app.camera.camera_enumerator: NV12 1024x768 @ 30.0 fps
2026-05-14 08:26:41.037 [INFO ] app.camera.camera_enumerator: NV12 800x600 @ 30.0 fps
2026-05-14 08:26:41.037 [INFO ] app.camera.camera_enumerator: NV12 640x480 @ 30.0 fps
2026-05-14 08:26:41.037 [INFO ] app.camera.camera_enumerator: NV12 320x240 @ 30.0 fps
2026-05-14 08:26:41.072 [INFO ] app.camera.camera_service: Camera format requested: NV12 3840x2160 @ 30 fps
2026-05-14 08:26:41.227 [INFO ] app.camera.camera_service: Qt multimedia backend: AVFoundation
2026-05-14 08:26:41.227 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 08:26:41.228 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 3840x2160 @ 30 fps
2026-05-14 08:26:41.228 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 08:26:41.228 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 08:26:41.517 [DEBUG ] uvc: Running on macOS (Kernel release 22.6.0)
2026-05-14 08:26:41.517 [DEBUG ] uvc: Running on macOS Monterey or newer. Requires root privileges to detach kernel drivers.
2026-05-14 08:26:41.525 [INFO ] app.camera.uvc: UVC: macOS controller loaded for 'HD USB CAMERA'
2026-05-14 08:26:41.556 [DEBUG ] uvc: Found device that mached uid: 20:11
2026-05-14 08:26:41.568 [DEBUG ] uvc: Device info: {'name': 'HD USB CAMERA', 'manufacturer': '4K USB CAMERA', 'serialNumber': '01.00.00', 'idProduct': 791, 'idVendor': 13028, 'device_address': 11, 'bus_number': 20, 'uid': '20:11'}
2026-05-14 08:26:41.581 [WARNING] app.camera.uvc.macos: UVC macOS open failed: Could not open device. Error: Access denied
2026-05-14 08:26:59.636 [INFO ] app.inference.worker_manager: Inference worker stopped
2026-05-14 08:26:59.660 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 08:26:59.660 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 08:26:59.660 [INFO ] app.ui.main_window: CSV telemetry: 4 rows written

View File

@@ -0,0 +1,34 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
08:29:31.177,0.0,30.0,0.00,0,13.9,55.5,106.5
08:29:36.279,0.0,30.0,0.00,0,0.0,0.1,106.7
08:29:41.778,0.0,30.0,0.00,0,0.0,0.1,110.0
08:29:47.278,0.0,30.0,0.00,0,0.0,0.1,109.9
08:29:52.777,0.0,30.0,0.00,0,1.0,4.1,110.0
08:29:57.778,0.0,30.0,0.00,0,0.0,0.1,110.0
08:30:02.779,0.0,30.0,0.00,0,0.0,0.1,110.0
08:30:08.278,0.0,30.0,0.00,0,0.0,0.1,110.0
08:30:13.279,0.0,30.0,0.00,0,0.0,0.1,110.0
08:30:18.778,0.0,30.0,0.00,0,0.0,0.1,110.0
08:30:23.779,0.0,30.0,0.00,0,0.0,0.1,110.0
08:30:29.279,0.0,30.0,0.00,0,0.0,0.1,110.0
08:30:34.279,0.0,30.0,0.00,0,0.0,0.1,110.0
08:30:39.779,0.0,30.0,0.00,0,0.0,0.1,110.0
08:30:44.779,0.0,30.0,0.00,0,0.0,0.1,110.0
08:30:50.279,0.0,30.0,0.00,0,0.0,0.1,110.0
08:30:55.279,0.0,30.0,0.00,0,0.0,0.1,110.0
08:31:00.779,0.0,30.0,0.00,0,0.0,0.1,110.0
08:31:06.279,0.0,30.0,0.00,0,0.0,0.1,110.0
08:31:11.279,0.0,30.0,0.00,0,0.0,0.1,110.0
08:31:16.779,0.0,30.0,0.00,0,0.0,0.1,110.0
08:31:22.279,0.0,30.0,0.00,0,0.0,0.1,110.0
08:31:27.279,0.0,30.0,0.00,0,0.0,0.1,110.0
08:31:32.779,0.0,30.0,0.00,0,0.0,0.1,110.0
08:31:38.279,0.0,30.0,0.00,0,0.0,0.1,110.0
08:31:43.779,0.0,30.0,0.00,0,0.0,0.1,110.0
08:31:49.279,0.0,30.0,0.00,0,0.0,0.1,110.0
08:31:54.779,0.0,30.0,0.00,0,0.0,0.1,110.0
08:32:00.279,0.0,30.0,0.00,0,0.0,0.1,110.0
08:32:05.279,0.0,30.0,0.00,0,0.0,0.1,110.0
08:32:10.779,0.0,30.0,0.00,0,0.0,0.1,110.0
08:32:16.279,0.0,30.0,0.00,0,0.0,0.1,110.0
08:32:21.279,0.0,30.0,0.00,0,0.0,0.1,110.0
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 08:29:31.177 0.0 30.0 0.00 0 13.9 55.5 106.5
3 08:29:36.279 0.0 30.0 0.00 0 0.0 0.1 106.7
4 08:29:41.778 0.0 30.0 0.00 0 0.0 0.1 110.0
5 08:29:47.278 0.0 30.0 0.00 0 0.0 0.1 109.9
6 08:29:52.777 0.0 30.0 0.00 0 1.0 4.1 110.0
7 08:29:57.778 0.0 30.0 0.00 0 0.0 0.1 110.0
8 08:30:02.779 0.0 30.0 0.00 0 0.0 0.1 110.0
9 08:30:08.278 0.0 30.0 0.00 0 0.0 0.1 110.0
10 08:30:13.279 0.0 30.0 0.00 0 0.0 0.1 110.0
11 08:30:18.778 0.0 30.0 0.00 0 0.0 0.1 110.0
12 08:30:23.779 0.0 30.0 0.00 0 0.0 0.1 110.0
13 08:30:29.279 0.0 30.0 0.00 0 0.0 0.1 110.0
14 08:30:34.279 0.0 30.0 0.00 0 0.0 0.1 110.0
15 08:30:39.779 0.0 30.0 0.00 0 0.0 0.1 110.0
16 08:30:44.779 0.0 30.0 0.00 0 0.0 0.1 110.0
17 08:30:50.279 0.0 30.0 0.00 0 0.0 0.1 110.0
18 08:30:55.279 0.0 30.0 0.00 0 0.0 0.1 110.0
19 08:31:00.779 0.0 30.0 0.00 0 0.0 0.1 110.0
20 08:31:06.279 0.0 30.0 0.00 0 0.0 0.1 110.0
21 08:31:11.279 0.0 30.0 0.00 0 0.0 0.1 110.0
22 08:31:16.779 0.0 30.0 0.00 0 0.0 0.1 110.0
23 08:31:22.279 0.0 30.0 0.00 0 0.0 0.1 110.0
24 08:31:27.279 0.0 30.0 0.00 0 0.0 0.1 110.0
25 08:31:32.779 0.0 30.0 0.00 0 0.0 0.1 110.0
26 08:31:38.279 0.0 30.0 0.00 0 0.0 0.1 110.0
27 08:31:43.779 0.0 30.0 0.00 0 0.0 0.1 110.0
28 08:31:49.279 0.0 30.0 0.00 0 0.0 0.1 110.0
29 08:31:54.779 0.0 30.0 0.00 0 0.0 0.1 110.0
30 08:32:00.279 0.0 30.0 0.00 0 0.0 0.1 110.0
31 08:32:05.279 0.0 30.0 0.00 0 0.0 0.1 110.0
32 08:32:10.779 0.0 30.0 0.00 0 0.0 0.1 110.0
33 08:32:16.279 0.0 30.0 0.00 0 0.0 0.1 110.0
34 08:32:21.279 0.0 30.0 0.00 0 0.0 0.1 110.0

View File

@@ -0,0 +1,61 @@
========================================================================
Duck Preview 0.1.0
Session: 2026-05-14_08-29-28
========================================================================
Platform : macOS-13.7.8-x86_64-i386-64bit
Python : 3.12.9
PySide6 : 6.11.0
Hardware : 4 logical CPUs, 16.0 GB RAM
Log file : /Users/rafalkaczka/Repos/duck-preview/logs/duck-preview_2026-05-14_08-29-28.log
========================================================================
2026-05-14 08:29:28.706 [DEBUG ] app.logging_setup: Pruned old log: duck-preview_2026-05-14_07-43-06.log
2026-05-14 08:29:28.976 [INFO ] __main__: Application starting (session: 2026-05-14_08-29-28)
2026-05-14 08:29:29.395 [INFO ] app.ui.main_window: Telemetry CSV: /Users/rafalkaczka/Repos/duck-preview/logs/duck-preview_2026-05-14_08-29-28.csv
2026-05-14 08:29:29.399 [DEBUG ] app.ui.camera_view: Overlay layer added: TelemetryOverlay
2026-05-14 08:29:29.399 [DEBUG ] app.ui.camera_view: Overlay layer added: BboxOverlay
2026-05-14 08:29:29.787 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method CameraView.on_frame of <app.ui.camera_view.CameraView(0x7fbc9a83d070) at 0x205680a40>> (drop_if_busy=True)
2026-05-14 08:29:29.787 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method TelemetryCollector.on_frame of <app.telemetry.telemetry_collector.TelemetryCollector(0x7fbc98e77f70) at 0x200abfec0>> (drop_if_busy=False)
2026-05-14 08:29:29.800 [INFO ] __main__: Application shutting down
2026-05-14 08:29:30.254 [INFO ] app.camera.camera_enumerator: Cameras found: 1
2026-05-14 08:29:30.255 [INFO ] app.camera.camera_enumerator: [0] HD USB CAMERA (id: 0x1420000032e40317)
2026-05-14 08:29:30.255 [INFO ] app.camera.camera_enumerator: NV12 3840x2160 @ 30.0 fps
2026-05-14 08:29:30.255 [INFO ] app.camera.camera_enumerator: NV12 2592x1944 @ 30.0 fps
2026-05-14 08:29:30.255 [INFO ] app.camera.camera_enumerator: NV12 2048x1536 @ 30.0 fps
2026-05-14 08:29:30.255 [INFO ] app.camera.camera_enumerator: NV12 1920x1080 @ 30.0 fps
2026-05-14 08:29:30.255 [INFO ] app.camera.camera_enumerator: NV12 1600x1200 @ 30.0 fps
2026-05-14 08:29:30.255 [INFO ] app.camera.camera_enumerator: NV12 1280x960 @ 30.0 fps
2026-05-14 08:29:30.255 [INFO ] app.camera.camera_enumerator: NV12 1280x720 @ 30.0 fps
2026-05-14 08:29:30.255 [INFO ] app.camera.camera_enumerator: NV12 1024x768 @ 30.0 fps
2026-05-14 08:29:30.255 [INFO ] app.camera.camera_enumerator: NV12 800x600 @ 30.0 fps
2026-05-14 08:29:30.255 [INFO ] app.camera.camera_enumerator: NV12 640x480 @ 30.0 fps
2026-05-14 08:29:30.255 [INFO ] app.camera.camera_enumerator: NV12 320x240 @ 30.0 fps
2026-05-14 08:29:30.256 [INFO ] app.camera.camera_enumerator: Cameras found: 1
2026-05-14 08:29:30.256 [INFO ] app.camera.camera_enumerator: [0] HD USB CAMERA (id: 0x1420000032e40317)
2026-05-14 08:29:30.256 [INFO ] app.camera.camera_enumerator: NV12 3840x2160 @ 30.0 fps
2026-05-14 08:29:30.256 [INFO ] app.camera.camera_enumerator: NV12 2592x1944 @ 30.0 fps
2026-05-14 08:29:30.256 [INFO ] app.camera.camera_enumerator: NV12 2048x1536 @ 30.0 fps
2026-05-14 08:29:30.256 [INFO ] app.camera.camera_enumerator: NV12 1920x1080 @ 30.0 fps
2026-05-14 08:29:30.256 [INFO ] app.camera.camera_enumerator: NV12 1600x1200 @ 30.0 fps
2026-05-14 08:29:30.256 [INFO ] app.camera.camera_enumerator: NV12 1280x960 @ 30.0 fps
2026-05-14 08:29:30.256 [INFO ] app.camera.camera_enumerator: NV12 1280x720 @ 30.0 fps
2026-05-14 08:29:30.257 [INFO ] app.camera.camera_enumerator: NV12 1024x768 @ 30.0 fps
2026-05-14 08:29:30.257 [INFO ] app.camera.camera_enumerator: NV12 800x600 @ 30.0 fps
2026-05-14 08:29:30.257 [INFO ] app.camera.camera_enumerator: NV12 640x480 @ 30.0 fps
2026-05-14 08:29:30.257 [INFO ] app.camera.camera_enumerator: NV12 320x240 @ 30.0 fps
2026-05-14 08:29:30.298 [INFO ] app.camera.camera_service: Camera format requested: NV12 3840x2160 @ 30 fps
2026-05-14 08:29:30.493 [INFO ] app.camera.camera_service: Qt multimedia backend: AVFoundation
2026-05-14 08:29:30.493 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 08:29:30.494 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 3840x2160 @ 30 fps
2026-05-14 08:29:30.494 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 08:29:30.494 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 08:29:31.029 [DEBUG ] uvc: Running on macOS (Kernel release 22.6.0)
2026-05-14 08:29:31.029 [DEBUG ] uvc: Running on macOS Monterey or newer. Requires root privileges to detach kernel drivers.
2026-05-14 08:29:31.037 [INFO ] app.camera.uvc: UVC: macOS controller loaded for 'HD USB CAMERA'
2026-05-14 08:29:31.072 [DEBUG ] uvc: Found device that mached uid: 20:10
2026-05-14 08:29:31.084 [DEBUG ] uvc: Device info: {'name': 'HD USB CAMERA', 'manufacturer': '4K USB CAMERA', 'serialNumber': '01.00.00', 'idProduct': 791, 'idVendor': 13028, 'device_address': 10, 'bus_number': 20, 'uid': '20:10'}
2026-05-14 08:29:31.098 [WARNING] app.camera.uvc.macos: UVC macOS open failed: Could not open device. Error: Access denied
2026-05-14 08:32:26.267 [INFO ] app.inference.worker_manager: Inference worker stopped
2026-05-14 08:32:26.288 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 08:32:26.288 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 08:32:26.289 [INFO ] app.ui.main_window: CSV telemetry: 33 rows written

View File

@@ -0,0 +1,10 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
08:34:27.798,0.0,30.0,0.00,0,14.2,57.0,80.7
08:34:33.285,25.0,30.0,40.25,0,6.3,25.1,113.8
08:34:38.778,24.0,30.0,40.27,0,6.1,24.4,116.3
08:34:43.781,25.0,30.0,40.70,1,6.9,27.6,117.7
08:34:48.786,25.0,30.0,45.56,4,9.9,39.7,157.4
08:34:54.278,24.0,30.0,40.44,4,11.3,45.1,156.9
08:34:59.778,25.0,30.0,40.53,4,11.4,45.6,157.7
08:35:04.788,25.0,30.0,40.65,5,10.4,41.5,160.7
08:35:10.278,24.0,30.0,40.43,5,9.7,38.7,160.2
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 08:34:27.798 0.0 30.0 0.00 0 14.2 57.0 80.7
3 08:34:33.285 25.0 30.0 40.25 0 6.3 25.1 113.8
4 08:34:38.778 24.0 30.0 40.27 0 6.1 24.4 116.3
5 08:34:43.781 25.0 30.0 40.70 1 6.9 27.6 117.7
6 08:34:48.786 25.0 30.0 45.56 4 9.9 39.7 157.4
7 08:34:54.278 24.0 30.0 40.44 4 11.3 45.1 156.9
8 08:34:59.778 25.0 30.0 40.53 4 11.4 45.6 157.7
9 08:35:04.788 25.0 30.0 40.65 5 10.4 41.5 160.7
10 08:35:10.278 24.0 30.0 40.43 5 9.7 38.7 160.2

View File

@@ -0,0 +1,62 @@
========================================================================
Duck Preview 0.1.0
Session: 2026-05-14_08-34-26
========================================================================
Platform : macOS-13.7.8-x86_64-i386-64bit
Python : 3.12.9
PySide6 : 6.11.0
Hardware : 4 logical CPUs, 16.0 GB RAM
Log file : /Users/rafalkaczka/Repos/duck-preview/logs/duck-preview_2026-05-14_08-34-26.log
========================================================================
2026-05-14 08:34:26.868 [DEBUG ] app.logging_setup: Pruned old log: duck-preview_2026-05-14_07-43-53.log
2026-05-14 08:34:26.922 [INFO ] __main__: Application starting (session: 2026-05-14_08-34-26)
2026-05-14 08:34:27.054 [INFO ] app.ui.main_window: Telemetry CSV: /Users/rafalkaczka/Repos/duck-preview/logs/duck-preview_2026-05-14_08-34-26.csv
2026-05-14 08:34:27.055 [DEBUG ] app.ui.camera_view: Overlay layer added: TelemetryOverlay
2026-05-14 08:34:27.238 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method CameraView.on_frame of <app.ui.camera_view.CameraView(0x7f8c82231fb0) at 0x20959e400>> (drop_if_busy=True)
2026-05-14 08:34:27.238 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method TelemetryCollector.on_frame of <app.telemetry.telemetry_collector.TelemetryCollector(0x7f8c8176ec80) at 0x20959eb00>> (drop_if_busy=False)
2026-05-14 08:34:27.242 [INFO ] __main__: Application shutting down
2026-05-14 08:34:27.465 [INFO ] app.camera.camera_enumerator: Cameras found: 1
2026-05-14 08:34:27.465 [INFO ] app.camera.camera_enumerator: [0] HD USB CAMERA (id: 0x1420000032e40317)
2026-05-14 08:34:27.465 [INFO ] app.camera.camera_enumerator: NV12 3840x2160 @ 30.0 fps
2026-05-14 08:34:27.466 [INFO ] app.camera.camera_enumerator: NV12 2592x1944 @ 30.0 fps
2026-05-14 08:34:27.466 [INFO ] app.camera.camera_enumerator: NV12 2048x1536 @ 30.0 fps
2026-05-14 08:34:27.466 [INFO ] app.camera.camera_enumerator: NV12 1920x1080 @ 30.0 fps
2026-05-14 08:34:27.466 [INFO ] app.camera.camera_enumerator: NV12 1600x1200 @ 30.0 fps
2026-05-14 08:34:27.466 [INFO ] app.camera.camera_enumerator: NV12 1280x960 @ 30.0 fps
2026-05-14 08:34:27.466 [INFO ] app.camera.camera_enumerator: NV12 1280x720 @ 30.0 fps
2026-05-14 08:34:27.466 [INFO ] app.camera.camera_enumerator: NV12 1024x768 @ 30.0 fps
2026-05-14 08:34:27.466 [INFO ] app.camera.camera_enumerator: NV12 800x600 @ 30.0 fps
2026-05-14 08:34:27.466 [INFO ] app.camera.camera_enumerator: NV12 640x480 @ 30.0 fps
2026-05-14 08:34:27.466 [INFO ] app.camera.camera_enumerator: NV12 320x240 @ 30.0 fps
2026-05-14 08:34:27.467 [INFO ] app.camera.camera_enumerator: Cameras found: 1
2026-05-14 08:34:27.468 [INFO ] app.camera.camera_enumerator: [0] HD USB CAMERA (id: 0x1420000032e40317)
2026-05-14 08:34:27.468 [INFO ] app.camera.camera_enumerator: NV12 3840x2160 @ 30.0 fps
2026-05-14 08:34:27.468 [INFO ] app.camera.camera_enumerator: NV12 2592x1944 @ 30.0 fps
2026-05-14 08:34:27.468 [INFO ] app.camera.camera_enumerator: NV12 2048x1536 @ 30.0 fps
2026-05-14 08:34:27.468 [INFO ] app.camera.camera_enumerator: NV12 1920x1080 @ 30.0 fps
2026-05-14 08:34:27.468 [INFO ] app.camera.camera_enumerator: NV12 1600x1200 @ 30.0 fps
2026-05-14 08:34:27.468 [INFO ] app.camera.camera_enumerator: NV12 1280x960 @ 30.0 fps
2026-05-14 08:34:27.468 [INFO ] app.camera.camera_enumerator: NV12 1280x720 @ 30.0 fps
2026-05-14 08:34:27.468 [INFO ] app.camera.camera_enumerator: NV12 1024x768 @ 30.0 fps
2026-05-14 08:34:27.468 [INFO ] app.camera.camera_enumerator: NV12 800x600 @ 30.0 fps
2026-05-14 08:34:27.468 [INFO ] app.camera.camera_enumerator: NV12 640x480 @ 30.0 fps
2026-05-14 08:34:27.468 [INFO ] app.camera.camera_enumerator: NV12 320x240 @ 30.0 fps
2026-05-14 08:34:27.502 [INFO ] app.camera.camera_service: Camera format requested: NV12 1280x720 @ 30.0 fps
2026-05-14 08:34:27.725 [INFO ] app.camera.camera_service: Qt multimedia backend: AVFoundation
2026-05-14 08:34:27.725 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 08:34:27.725 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 1280x720 @ 30.0 fps
2026-05-14 08:34:27.725 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 08:34:27.726 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 08:34:44.493 [DEBUG ] app.ui.menu_bar: Resolution selected: 1920x1080
2026-05-14 08:34:44.493 [INFO ] app.camera.camera_service: Resolution change: 1920x1080 — restarting camera
2026-05-14 08:34:44.543 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 08:34:44.543 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 08:34:44.569 [INFO ] app.camera.camera_service: Camera format requested: NV12 1920x1080 @ 30.0 fps
2026-05-14 08:34:44.658 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 08:34:44.658 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 1920x1080 @ 30.0 fps
2026-05-14 08:34:44.658 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 08:34:44.658 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 08:35:14.675 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 08:35:14.675 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 08:35:14.675 [INFO ] app.ui.main_window: CSV telemetry: 9 rows written

View File

@@ -0,0 +1,3 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
08:40:02.523,0.0,30.0,0.00,0,19.9,79.7,104.8
08:40:07.778,0.0,30.0,0.00,0,0.0,0.1,104.9
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 08:40:02.523 0.0 30.0 0.00 0 19.9 79.7 104.8
3 08:40:07.778 0.0 30.0 0.00 0 0.0 0.1 104.9

View File

@@ -0,0 +1,59 @@
========================================================================
Duck Preview 0.1.0
Session: 2026-05-14_08-40-01
========================================================================
Platform : macOS-13.7.8-x86_64-i386-64bit
Python : 3.12.9
PySide6 : 6.11.0
Hardware : 4 logical CPUs, 16.0 GB RAM
Log file : /Users/rafalkaczka/Repos/duck-preview/logs/duck-preview_2026-05-14_08-40-01.log
========================================================================
2026-05-14 08:40:01.323 [DEBUG ] app.logging_setup: Pruned old log: duck-preview_2026-05-14_07-48-53.log
2026-05-14 08:40:01.384 [INFO ] __main__: Application starting (session: 2026-05-14_08-40-01)
2026-05-14 08:40:01.532 [INFO ] app.ui.main_window: Telemetry CSV: /Users/rafalkaczka/Repos/duck-preview/logs/duck-preview_2026-05-14_08-40-01.csv
2026-05-14 08:40:01.532 [DEBUG ] app.ui.camera_view: Overlay layer added: TelemetryOverlay
2026-05-14 08:40:01.724 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method CameraView.on_frame of <app.ui.camera_view.CameraView(0x7f9a95074610) at 0x20799de80>> (drop_if_busy=True)
2026-05-14 08:40:01.724 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method TelemetryCollector.on_frame of <app.telemetry.telemetry_collector.TelemetryCollector(0x7f9a95073260) at 0x20799e580>> (drop_if_busy=False)
2026-05-14 08:40:01.730 [INFO ] __main__: Application shutting down
2026-05-14 08:40:01.968 [INFO ] app.camera.camera_enumerator: Cameras found: 1
2026-05-14 08:40:01.968 [INFO ] app.camera.camera_enumerator: [0] HD USB CAMERA (id: 0x1420000032e40317)
2026-05-14 08:40:01.968 [INFO ] app.camera.camera_enumerator: NV12 3840x2160 @ 30.0 fps
2026-05-14 08:40:01.968 [INFO ] app.camera.camera_enumerator: NV12 2592x1944 @ 30.0 fps
2026-05-14 08:40:01.969 [INFO ] app.camera.camera_enumerator: NV12 2048x1536 @ 30.0 fps
2026-05-14 08:40:01.969 [INFO ] app.camera.camera_enumerator: NV12 1920x1080 @ 30.0 fps
2026-05-14 08:40:01.969 [INFO ] app.camera.camera_enumerator: NV12 1600x1200 @ 30.0 fps
2026-05-14 08:40:01.969 [INFO ] app.camera.camera_enumerator: NV12 1280x960 @ 30.0 fps
2026-05-14 08:40:01.969 [INFO ] app.camera.camera_enumerator: NV12 1280x720 @ 30.0 fps
2026-05-14 08:40:01.969 [INFO ] app.camera.camera_enumerator: NV12 1024x768 @ 30.0 fps
2026-05-14 08:40:01.969 [INFO ] app.camera.camera_enumerator: NV12 800x600 @ 30.0 fps
2026-05-14 08:40:01.969 [INFO ] app.camera.camera_enumerator: NV12 640x480 @ 30.0 fps
2026-05-14 08:40:01.969 [INFO ] app.camera.camera_enumerator: NV12 320x240 @ 30.0 fps
2026-05-14 08:40:01.970 [INFO ] app.camera.camera_enumerator: Cameras found: 1
2026-05-14 08:40:01.970 [INFO ] app.camera.camera_enumerator: [0] HD USB CAMERA (id: 0x1420000032e40317)
2026-05-14 08:40:01.970 [INFO ] app.camera.camera_enumerator: NV12 3840x2160 @ 30.0 fps
2026-05-14 08:40:01.970 [INFO ] app.camera.camera_enumerator: NV12 2592x1944 @ 30.0 fps
2026-05-14 08:40:01.970 [INFO ] app.camera.camera_enumerator: NV12 2048x1536 @ 30.0 fps
2026-05-14 08:40:01.970 [INFO ] app.camera.camera_enumerator: NV12 1920x1080 @ 30.0 fps
2026-05-14 08:40:01.970 [INFO ] app.camera.camera_enumerator: NV12 1600x1200 @ 30.0 fps
2026-05-14 08:40:01.970 [INFO ] app.camera.camera_enumerator: NV12 1280x960 @ 30.0 fps
2026-05-14 08:40:01.970 [INFO ] app.camera.camera_enumerator: NV12 1280x720 @ 30.0 fps
2026-05-14 08:40:01.971 [INFO ] app.camera.camera_enumerator: NV12 1024x768 @ 30.0 fps
2026-05-14 08:40:01.971 [INFO ] app.camera.camera_enumerator: NV12 800x600 @ 30.0 fps
2026-05-14 08:40:01.971 [INFO ] app.camera.camera_enumerator: NV12 640x480 @ 30.0 fps
2026-05-14 08:40:01.971 [INFO ] app.camera.camera_enumerator: NV12 320x240 @ 30.0 fps
2026-05-14 08:40:02.006 [INFO ] app.camera.camera_service: Camera format requested: NV12 3840x2160 @ 30 fps
2026-05-14 08:40:02.231 [INFO ] app.camera.camera_service: Qt multimedia backend: AVFoundation
2026-05-14 08:40:02.231 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 08:40:02.231 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 3840x2160 @ 30 fps
2026-05-14 08:40:02.231 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 08:40:02.232 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 08:40:02.407 [DEBUG ] uvc: Running on macOS (Kernel release 22.6.0)
2026-05-14 08:40:02.407 [DEBUG ] uvc: Running on macOS Monterey or newer. Requires root privileges to detach kernel drivers.
2026-05-14 08:40:02.413 [INFO ] app.camera.uvc: UVC: macOS controller loaded for 'HD USB CAMERA'
2026-05-14 08:40:02.443 [DEBUG ] uvc: Found device that mached uid: 20:10
2026-05-14 08:40:02.455 [DEBUG ] uvc: Device info: {'name': 'HD USB CAMERA', 'manufacturer': '4K USB CAMERA', 'serialNumber': '01.00.00', 'idProduct': 791, 'idVendor': 13028, 'device_address': 10, 'bus_number': 20, 'uid': '20:10'}
2026-05-14 08:40:02.468 [WARNING] app.camera.uvc.macos: UVC macOS open failed: Could not open device. Error: Access denied
2026-05-14 08:40:11.300 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 08:40:11.300 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 08:40:11.300 [INFO ] app.ui.main_window: CSV telemetry: 2 rows written

View File

@@ -0,0 +1,5 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
09:05:00.079,0.0,30.0,0.00,0,15.1,60.3,82.1
09:05:05.402,0.0,30.0,0.00,0,0.0,0.1,82.2
09:05:10.402,0.0,30.0,0.00,0,0.1,0.6,84.5
09:05:15.403,0.0,30.0,0.00,0,0.2,0.8,84.5
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 09:05:00.079 0.0 30.0 0.00 0 15.1 60.3 82.1
3 09:05:05.402 0.0 30.0 0.00 0 0.0 0.1 82.2
4 09:05:10.402 0.0 30.0 0.00 0 0.1 0.6 84.5
5 09:05:15.403 0.0 30.0 0.00 0 0.2 0.8 84.5

View File

@@ -0,0 +1,57 @@
========================================================================
Duck Preview 0.1.0
Session: 2026-05-14_09-04-58
========================================================================
Platform : macOS-13.7.8-x86_64-i386-64bit
Python : 3.12.9
PySide6 : 6.11.1
Hardware : 4 logical CPUs, 16.0 GB RAM
Log file : /Users/rafalkaczka/Repos/duck-preview/logs/duck-preview_2026-05-14_09-04-58.log
========================================================================
2026-05-14 09:04:58.962 [DEBUG ] app.logging_setup: Pruned old log: duck-preview_2026-05-14_07-49-19.log
2026-05-14 09:04:59.048 [INFO ] __main__: Application starting (session: 2026-05-14_09-04-58)
2026-05-14 09:04:59.235 [INFO ] app.ui.main_window: Telemetry CSV: /Users/rafalkaczka/Repos/duck-preview/logs/duck-preview_2026-05-14_09-04-58.csv
2026-05-14 09:04:59.236 [DEBUG ] app.ui.camera_view: Overlay layer added: TelemetryOverlay
2026-05-14 09:04:59.236 [DEBUG ] app.ui.camera_view: Overlay layer added: BboxOverlay
2026-05-14 09:04:59.552 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method CameraView.on_frame of <app.ui.camera_view.CameraView(0x7f9feeec75f0) at 0x2042c4040>> (drop_if_busy=True)
2026-05-14 09:04:59.552 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method TelemetryCollector.on_frame of <app.telemetry.telemetry_collector.TelemetryCollector(0x7f9feeecfa10) at 0x2042bb840>> (drop_if_busy=False)
2026-05-14 09:04:59.558 [INFO ] __main__: Application shutting down
2026-05-14 09:04:59.813 [INFO ] app.camera.camera_enumerator: Cameras found: 1
2026-05-14 09:04:59.814 [INFO ] app.camera.camera_enumerator: [0] HD USB CAMERA (id: 0x1420000032e40317)
2026-05-14 09:04:59.814 [INFO ] app.camera.camera_enumerator: NV12 3840x2160 @ 30.0 fps
2026-05-14 09:04:59.814 [INFO ] app.camera.camera_enumerator: NV12 2592x1944 @ 30.0 fps
2026-05-14 09:04:59.814 [INFO ] app.camera.camera_enumerator: NV12 2048x1536 @ 30.0 fps
2026-05-14 09:04:59.814 [INFO ] app.camera.camera_enumerator: NV12 1920x1080 @ 30.0 fps
2026-05-14 09:04:59.814 [INFO ] app.camera.camera_enumerator: NV12 1600x1200 @ 30.0 fps
2026-05-14 09:04:59.814 [INFO ] app.camera.camera_enumerator: NV12 1280x960 @ 30.0 fps
2026-05-14 09:04:59.814 [INFO ] app.camera.camera_enumerator: NV12 1280x720 @ 30.0 fps
2026-05-14 09:04:59.815 [INFO ] app.camera.camera_enumerator: NV12 1024x768 @ 30.0 fps
2026-05-14 09:04:59.815 [INFO ] app.camera.camera_enumerator: NV12 800x600 @ 30.0 fps
2026-05-14 09:04:59.815 [INFO ] app.camera.camera_enumerator: NV12 640x480 @ 30.0 fps
2026-05-14 09:04:59.815 [INFO ] app.camera.camera_enumerator: NV12 320x240 @ 30.0 fps
2026-05-14 09:04:59.815 [INFO ] app.camera.camera_enumerator: Cameras found: 1
2026-05-14 09:04:59.816 [INFO ] app.camera.camera_enumerator: [0] HD USB CAMERA (id: 0x1420000032e40317)
2026-05-14 09:04:59.816 [INFO ] app.camera.camera_enumerator: NV12 3840x2160 @ 30.0 fps
2026-05-14 09:04:59.816 [INFO ] app.camera.camera_enumerator: NV12 2592x1944 @ 30.0 fps
2026-05-14 09:04:59.816 [INFO ] app.camera.camera_enumerator: NV12 2048x1536 @ 30.0 fps
2026-05-14 09:04:59.816 [INFO ] app.camera.camera_enumerator: NV12 1920x1080 @ 30.0 fps
2026-05-14 09:04:59.816 [INFO ] app.camera.camera_enumerator: NV12 1600x1200 @ 30.0 fps
2026-05-14 09:04:59.816 [INFO ] app.camera.camera_enumerator: NV12 1280x960 @ 30.0 fps
2026-05-14 09:04:59.816 [INFO ] app.camera.camera_enumerator: NV12 1280x720 @ 30.0 fps
2026-05-14 09:04:59.816 [INFO ] app.camera.camera_enumerator: NV12 1024x768 @ 30.0 fps
2026-05-14 09:04:59.816 [INFO ] app.camera.camera_enumerator: NV12 800x600 @ 30.0 fps
2026-05-14 09:04:59.816 [INFO ] app.camera.camera_enumerator: NV12 640x480 @ 30.0 fps
2026-05-14 09:04:59.816 [INFO ] app.camera.camera_enumerator: NV12 320x240 @ 30.0 fps
2026-05-14 09:04:59.864 [INFO ] app.camera.camera_service: Camera format requested: NV12 3840x2160 @ 30 fps
2026-05-14 09:05:00.011 [INFO ] app.camera.camera_service: Qt multimedia backend: AVFoundation
2026-05-14 09:05:00.011 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 09:05:00.011 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 3840x2160 @ 30 fps
2026-05-14 09:05:00.011 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 09:05:00.011 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 09:05:00.012 [DEBUG ] app.camera.uvc.macos: pyuvc not available — macOS UVC controls disabled
2026-05-14 09:05:00.012 [WARNING] app.camera.uvc: UVC: pyuvc not installed — UVC controls unavailable on macOS
2026-05-14 09:05:20.524 [INFO ] app.inference.worker_manager: Inference worker stopped
2026-05-14 09:05:20.549 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 09:05:20.550 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 09:05:20.550 [INFO ] app.ui.main_window: CSV telemetry: 4 rows written

View File

@@ -0,0 +1,12 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
09:06:42.042,0.0,30.0,0.00,0,13.4,53.8,81.8
09:06:47.434,25.0,30.0,40.45,0,7.8,31.3,112.3
09:06:52.905,28.0,30.0,38.49,2,7.5,30.0,118.9
09:06:57.905,24.0,30.0,35.18,2,7.1,28.4,118.6
09:07:03.434,21.0,30.0,42.03,4,8.7,34.7,116.5
09:07:08.904,25.0,30.0,40.42,5,10.9,43.5,159.0
09:07:13.905,25.0,30.0,40.43,5,9.9,39.6,158.8
09:07:18.906,25.0,30.0,40.56,5,12.8,51.1,158.9
09:07:23.910,25.0,30.0,40.60,5,10.1,40.4,157.6
09:07:29.406,24.0,30.0,40.42,5,9.8,39.2,157.1
09:07:34.407,25.0,30.0,40.68,5,10.1,40.3,157.1
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 09:06:42.042 0.0 30.0 0.00 0 13.4 53.8 81.8
3 09:06:47.434 25.0 30.0 40.45 0 7.8 31.3 112.3
4 09:06:52.905 28.0 30.0 38.49 2 7.5 30.0 118.9
5 09:06:57.905 24.0 30.0 35.18 2 7.1 28.4 118.6
6 09:07:03.434 21.0 30.0 42.03 4 8.7 34.7 116.5
7 09:07:08.904 25.0 30.0 40.42 5 10.9 43.5 159.0
8 09:07:13.905 25.0 30.0 40.43 5 9.9 39.6 158.8
9 09:07:18.906 25.0 30.0 40.56 5 12.8 51.1 158.9
10 09:07:23.910 25.0 30.0 40.60 5 10.1 40.4 157.6
11 09:07:29.406 24.0 30.0 40.42 5 9.8 39.2 157.1
12 09:07:34.407 25.0 30.0 40.68 5 10.1 40.3 157.1

View File

@@ -0,0 +1,67 @@
========================================================================
Duck Preview 0.1.0
Session: 2026-05-14_09-06-41
========================================================================
Platform : macOS-13.7.8-x86_64-i386-64bit
Python : 3.12.9
PySide6 : 6.11.1
Hardware : 4 logical CPUs, 16.0 GB RAM
Log file : /Users/rafalkaczka/Repos/duck-preview/logs/duck-preview_2026-05-14_09-06-41.log
========================================================================
2026-05-14 09:06:41.050 [DEBUG ] app.logging_setup: Pruned old log: duck-preview_2026-05-14_07-49-36.log
2026-05-14 09:06:41.119 [INFO ] __main__: Application starting (session: 2026-05-14_09-06-41)
2026-05-14 09:06:41.276 [INFO ] app.ui.main_window: Telemetry CSV: /Users/rafalkaczka/Repos/duck-preview/logs/duck-preview_2026-05-14_09-06-41.csv
2026-05-14 09:06:41.277 [DEBUG ] app.ui.camera_view: Overlay layer added: TelemetryOverlay
2026-05-14 09:06:41.277 [DEBUG ] app.ui.camera_view: Overlay layer added: BboxOverlay
2026-05-14 09:06:41.478 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method CameraView.on_frame of <app.ui.camera_view.CameraView(0x7fa3d85b0590) at 0x1feeffec0>> (drop_if_busy=True)
2026-05-14 09:06:41.478 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method TelemetryCollector.on_frame of <app.telemetry.telemetry_collector.TelemetryCollector(0x7fa3d85ada80) at 0x1feeff2c0>> (drop_if_busy=False)
2026-05-14 09:06:41.482 [INFO ] __main__: Application shutting down
2026-05-14 09:06:41.754 [INFO ] app.camera.camera_enumerator: Cameras found: 1
2026-05-14 09:06:41.754 [INFO ] app.camera.camera_enumerator: [0] HD USB CAMERA (id: 0x1420000032e40317)
2026-05-14 09:06:41.754 [INFO ] app.camera.camera_enumerator: NV12 3840x2160 @ 30.0 fps
2026-05-14 09:06:41.754 [INFO ] app.camera.camera_enumerator: NV12 2592x1944 @ 30.0 fps
2026-05-14 09:06:41.754 [INFO ] app.camera.camera_enumerator: NV12 2048x1536 @ 30.0 fps
2026-05-14 09:06:41.755 [INFO ] app.camera.camera_enumerator: NV12 1920x1080 @ 30.0 fps
2026-05-14 09:06:41.755 [INFO ] app.camera.camera_enumerator: NV12 1600x1200 @ 30.0 fps
2026-05-14 09:06:41.755 [INFO ] app.camera.camera_enumerator: NV12 1280x960 @ 30.0 fps
2026-05-14 09:06:41.755 [INFO ] app.camera.camera_enumerator: NV12 1280x720 @ 30.0 fps
2026-05-14 09:06:41.755 [INFO ] app.camera.camera_enumerator: NV12 1024x768 @ 30.0 fps
2026-05-14 09:06:41.755 [INFO ] app.camera.camera_enumerator: NV12 800x600 @ 30.0 fps
2026-05-14 09:06:41.755 [INFO ] app.camera.camera_enumerator: NV12 640x480 @ 30.0 fps
2026-05-14 09:06:41.755 [INFO ] app.camera.camera_enumerator: NV12 320x240 @ 30.0 fps
2026-05-14 09:06:41.756 [INFO ] app.camera.camera_enumerator: Cameras found: 1
2026-05-14 09:06:41.757 [INFO ] app.camera.camera_enumerator: [0] HD USB CAMERA (id: 0x1420000032e40317)
2026-05-14 09:06:41.757 [INFO ] app.camera.camera_enumerator: NV12 3840x2160 @ 30.0 fps
2026-05-14 09:06:41.757 [INFO ] app.camera.camera_enumerator: NV12 2592x1944 @ 30.0 fps
2026-05-14 09:06:41.757 [INFO ] app.camera.camera_enumerator: NV12 2048x1536 @ 30.0 fps
2026-05-14 09:06:41.758 [INFO ] app.camera.camera_enumerator: NV12 1920x1080 @ 30.0 fps
2026-05-14 09:06:41.758 [INFO ] app.camera.camera_enumerator: NV12 1600x1200 @ 30.0 fps
2026-05-14 09:06:41.758 [INFO ] app.camera.camera_enumerator: NV12 1280x960 @ 30.0 fps
2026-05-14 09:06:41.758 [INFO ] app.camera.camera_enumerator: NV12 1280x720 @ 30.0 fps
2026-05-14 09:06:41.758 [INFO ] app.camera.camera_enumerator: NV12 1024x768 @ 30.0 fps
2026-05-14 09:06:41.758 [INFO ] app.camera.camera_enumerator: NV12 800x600 @ 30.0 fps
2026-05-14 09:06:41.758 [INFO ] app.camera.camera_enumerator: NV12 640x480 @ 30.0 fps
2026-05-14 09:06:41.758 [INFO ] app.camera.camera_enumerator: NV12 320x240 @ 30.0 fps
2026-05-14 09:06:41.786 [INFO ] app.camera.camera_service: Camera format requested: NV12 1280x720 @ 30 fps
2026-05-14 09:06:41.973 [INFO ] app.camera.camera_service: Qt multimedia backend: AVFoundation
2026-05-14 09:06:41.973 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 09:06:41.973 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 1280x720 @ 30 fps
2026-05-14 09:06:41.973 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 09:06:41.973 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 09:06:41.974 [DEBUG ] app.camera.uvc.macos: pyuvc not available — macOS UVC controls disabled
2026-05-14 09:06:41.975 [WARNING] app.camera.uvc: UVC: pyuvc not installed — UVC controls unavailable on macOS
2026-05-14 09:07:03.257 [DEBUG ] app.ui.menu_bar: Format selected: 1920x1080 @ 30 fps (NV12)
2026-05-14 09:07:03.258 [INFO ] app.ui.main_window: Format selected via menu: 1920x1080 @ 30 fps (NV12)
2026-05-14 09:07:03.258 [INFO ] app.camera.camera_service: Format change: 1920x1080 @ 30 fps (NV12) — restarting camera
2026-05-14 09:07:03.304 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 09:07:03.304 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 09:07:03.334 [INFO ] app.camera.camera_service: Camera format requested: NV12 1920x1080 @ 30 fps
2026-05-14 09:07:03.416 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 09:07:03.417 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 1920x1080 @ 30 fps
2026-05-14 09:07:03.417 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 09:07:03.417 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 09:07:35.646 [INFO ] app.inference.worker_manager: Inference worker stopped
2026-05-14 09:07:35.713 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 09:07:35.714 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 09:07:35.714 [INFO ] app.ui.main_window: CSV telemetry: 11 rows written

View File

@@ -0,0 +1,9 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
09:36:27.985,0.0,30.0,0.00,0,14.2,57.0,81.8
09:36:32.988,30.0,30.0,33.30,0,9.4,37.8,111.0
09:36:38.208,33.0,30.0,35.65,3,8.1,32.5,159.8
09:36:43.489,30.0,30.0,33.77,5,9.9,39.5,119.8
09:36:48.489,31.0,30.0,33.29,6,7.8,31.3,120.1
09:36:53.988,30.0,30.0,33.25,6,7.6,30.4,120.1
09:36:58.996,26.0,30.0,33.36,7,14.8,59.3,150.2
09:37:04.493,31.0,30.0,33.26,9,10.1,40.5,143.8
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 09:36:27.985 0.0 30.0 0.00 0 14.2 57.0 81.8
3 09:36:32.988 30.0 30.0 33.30 0 9.4 37.8 111.0
4 09:36:38.208 33.0 30.0 35.65 3 8.1 32.5 159.8
5 09:36:43.489 30.0 30.0 33.77 5 9.9 39.5 119.8
6 09:36:48.489 31.0 30.0 33.29 6 7.8 31.3 120.1
7 09:36:53.988 30.0 30.0 33.25 6 7.6 30.4 120.1
8 09:36:58.996 26.0 30.0 33.36 7 14.8 59.3 150.2
9 09:37:04.493 31.0 30.0 33.26 9 10.1 40.5 143.8

View File

@@ -0,0 +1,74 @@
========================================================================
Duck Preview 0.1.0
Session: 2026-05-14_09-36-27
========================================================================
Platform : macOS-13.7.8-x86_64-i386-64bit
Python : 3.12.9
PySide6 : 6.11.1
Hardware : 4 logical CPUs, 16.0 GB RAM
Log file : /Users/rafalkaczka/Repos/duck-preview/logs/duck-preview_2026-05-14_09-36-27.log
========================================================================
2026-05-14 09:36:27.061 [DEBUG ] app.logging_setup: Pruned old log: duck-preview_2026-05-14_07-49-49.log
2026-05-14 09:36:27.127 [INFO ] __main__: Application starting (session: 2026-05-14_09-36-27)
2026-05-14 09:36:27.279 [INFO ] app.ui.main_window: Telemetry CSV: /Users/rafalkaczka/Repos/duck-preview/logs/duck-preview_2026-05-14_09-36-27.csv
2026-05-14 09:36:27.280 [DEBUG ] app.ui.camera_view: Overlay layer added: TelemetryOverlay
2026-05-14 09:36:27.280 [DEBUG ] app.ui.camera_view: Overlay layer added: BboxOverlay
2026-05-14 09:36:27.456 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method CameraView.on_frame of <app.ui.camera_view.CameraView(0x7f7a748690e0) at 0x2092e8c00>> (drop_if_busy=True)
2026-05-14 09:36:27.456 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method TelemetryCollector.on_frame of <app.telemetry.telemetry_collector.TelemetryCollector(0x7f7a74866290) at 0x2092e8080>> (drop_if_busy=False)
2026-05-14 09:36:27.461 [INFO ] __main__: Application shutting down
2026-05-14 09:36:27.696 [INFO ] app.camera.camera_enumerator: Cameras found: 1
2026-05-14 09:36:27.696 [INFO ] app.camera.camera_enumerator: [0] HD USB CAMERA (id: 0x1420000032e40317)
2026-05-14 09:36:27.696 [INFO ] app.camera.camera_enumerator: NV12 3840x2160 @ 30.0 fps
2026-05-14 09:36:27.696 [INFO ] app.camera.camera_enumerator: NV12 2592x1944 @ 30.0 fps
2026-05-14 09:36:27.696 [INFO ] app.camera.camera_enumerator: NV12 2048x1536 @ 30.0 fps
2026-05-14 09:36:27.696 [INFO ] app.camera.camera_enumerator: NV12 1920x1080 @ 30.0 fps
2026-05-14 09:36:27.696 [INFO ] app.camera.camera_enumerator: NV12 1600x1200 @ 30.0 fps
2026-05-14 09:36:27.696 [INFO ] app.camera.camera_enumerator: NV12 1280x960 @ 30.0 fps
2026-05-14 09:36:27.696 [INFO ] app.camera.camera_enumerator: NV12 1280x720 @ 30.0 fps
2026-05-14 09:36:27.696 [INFO ] app.camera.camera_enumerator: NV12 1024x768 @ 30.0 fps
2026-05-14 09:36:27.697 [INFO ] app.camera.camera_enumerator: NV12 800x600 @ 30.0 fps
2026-05-14 09:36:27.697 [INFO ] app.camera.camera_enumerator: NV12 640x480 @ 30.0 fps
2026-05-14 09:36:27.697 [INFO ] app.camera.camera_enumerator: NV12 320x240 @ 30.0 fps
2026-05-14 09:36:27.698 [INFO ] app.camera.camera_enumerator: Cameras found: 1
2026-05-14 09:36:27.698 [INFO ] app.camera.camera_enumerator: [0] HD USB CAMERA (id: 0x1420000032e40317)
2026-05-14 09:36:27.698 [INFO ] app.camera.camera_enumerator: NV12 3840x2160 @ 30.0 fps
2026-05-14 09:36:27.698 [INFO ] app.camera.camera_enumerator: NV12 2592x1944 @ 30.0 fps
2026-05-14 09:36:27.698 [INFO ] app.camera.camera_enumerator: NV12 2048x1536 @ 30.0 fps
2026-05-14 09:36:27.698 [INFO ] app.camera.camera_enumerator: NV12 1920x1080 @ 30.0 fps
2026-05-14 09:36:27.698 [INFO ] app.camera.camera_enumerator: NV12 1600x1200 @ 30.0 fps
2026-05-14 09:36:27.698 [INFO ] app.camera.camera_enumerator: NV12 1280x960 @ 30.0 fps
2026-05-14 09:36:27.699 [INFO ] app.camera.camera_enumerator: NV12 1280x720 @ 30.0 fps
2026-05-14 09:36:27.699 [INFO ] app.camera.camera_enumerator: NV12 1024x768 @ 30.0 fps
2026-05-14 09:36:27.699 [INFO ] app.camera.camera_enumerator: NV12 800x600 @ 30.0 fps
2026-05-14 09:36:27.699 [INFO ] app.camera.camera_enumerator: NV12 640x480 @ 30.0 fps
2026-05-14 09:36:27.699 [INFO ] app.camera.camera_enumerator: NV12 320x240 @ 30.0 fps
2026-05-14 09:36:27.735 [INFO ] app.camera.camera_service: Camera format requested: NV12 1280x720 @ 30 fps
2026-05-14 09:36:27.908 [INFO ] app.camera.camera_service: Qt multimedia backend: AVFoundation
2026-05-14 09:36:27.908 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 09:36:27.908 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 1280x720 @ 30 fps
2026-05-14 09:36:27.909 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 09:36:27.909 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 09:36:27.909 [DEBUG ] app.camera.uvc.macos: pyuvc not available — macOS UVC controls disabled
2026-05-14 09:36:27.910 [WARNING] app.camera.uvc: UVC: pyuvc not installed — UVC controls unavailable on macOS
2026-05-14 09:36:43.640 [DEBUG ] app.ui.menu_bar: Model file selected: /Users/rafalkaczka/Repos/duck-preview/models/best_v1.pt
2026-05-14 09:36:43.641 [INFO ] app.ui.main_window: Loading model: /Users/rafalkaczka/Repos/duck-preview/models/best_v1.pt
2026-05-14 09:36:43.641 [INFO ] app.inference.worker_manager: Inference worker stopped
2026-05-14 09:36:43.708 [INFO ] app.inference.worker_manager: Inference worker started (pid=3571, model=/Users/rafalkaczka/Repos/duck-preview/models/best_v1.pt)
2026-05-14 09:36:43.709 [DEBUG ] app.inference.worker_manager: InferenceManager: resumed
2026-05-14 09:36:43.710 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method InferenceManager.submit_frame of <app.inference.worker_manager.InferenceManager(0x7f7a74867720) at 0x2092e8440>> (drop_if_busy=True)
2026-05-14 09:36:43.713 [INFO ] app.ui.main_window: Inference enabled
2026-05-14 09:36:43.714 [DEBUG ] app.inference.worker_manager: InferenceManager: paused
2026-05-14 09:36:43.714 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber not found for removal: <bound method InferenceManager.submit_frame of <app.inference.worker_manager.InferenceManager(0x7f7a74867720) at 0x2092e8440>>
2026-05-14 09:36:43.715 [INFO ] app.ui.main_window: Inference disabled
2026-05-14 09:36:49.389 [INFO ] app.inference.worker_manager: Inference device: cpu
2026-05-14 09:36:58.844 [DEBUG ] app.inference.worker_manager: InferenceManager: resumed
2026-05-14 09:36:58.844 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method InferenceManager.submit_frame of <app.inference.worker_manager.InferenceManager(0x7f7a74867720) at 0x2092e8440>> (drop_if_busy=True)
2026-05-14 09:36:58.845 [INFO ] app.ui.main_window: Inference enabled
2026-05-14 09:37:03.253 [DEBUG ] app.inference.worker_manager: InferenceManager: paused
2026-05-14 09:37:03.254 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber not found for removal: <bound method InferenceManager.submit_frame of <app.inference.worker_manager.InferenceManager(0x7f7a74867720) at 0x2092e8440>>
2026-05-14 09:37:03.254 [INFO ] app.ui.main_window: Inference disabled
2026-05-14 09:37:05.808 [INFO ] app.inference.worker_manager: Inference worker stopped
2026-05-14 09:37:05.867 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 09:37:05.867 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 09:37:05.867 [INFO ] app.ui.main_window: CSV telemetry: 8 rows written

View File

@@ -0,0 +1,72 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
09:40:55.663,0.0,30.0,0.00,0,14.3,57.1,81.8
09:41:01.763,34.0,30.0,35.67,2,8.4,33.6,160.3
09:41:06.996,32.0,30.0,33.22,3,7.9,31.5,119.6
09:41:12.002,31.0,30.0,33.27,4,10.7,42.9,131.2
09:41:17.496,30.0,30.0,33.27,4,8.4,33.7,120.7
09:41:22.501,31.0,30.0,33.31,6,12.2,48.6,151.0
09:41:27.995,30.0,30.0,33.31,6,11.4,45.8,151.1
09:41:32.998,31.0,30.0,33.30,6,12.1,48.5,151.0
09:41:38.507,31.0,30.0,33.25,6,11.7,46.7,151.1
09:41:43.997,30.0,30.0,33.28,6,11.2,44.6,150.3
09:41:49.496,25.0,30.0,36.81,6,9.9,39.7,150.3
09:41:54.498,24.0,30.0,40.73,6,10.0,40.0,150.3
09:41:59.997,25.0,30.0,40.66,6,10.1,40.3,150.4
09:42:05.497,25.0,30.0,40.68,6,9.8,39.0,150.5
09:42:10.498,24.0,30.0,40.71,6,9.8,39.0,150.5
09:42:15.499,25.0,30.0,40.46,6,9.2,36.8,150.5
09:42:20.998,24.0,30.0,41.21,7,11.8,47.4,150.5
09:42:26.497,24.0,30.0,40.41,7,9.8,39.2,150.5
09:42:31.509,24.0,30.0,42.09,8,10.1,40.4,150.5
09:42:36.998,23.0,30.0,42.63,8,9.4,37.7,150.6
09:42:42.001,24.0,30.0,42.59,9,8.9,35.7,150.6
09:42:47.498,23.0,30.0,42.66,11,8.7,34.7,150.6
09:42:52.499,26.0,30.0,43.72,12,10.0,39.9,150.6
09:42:58.010,24.0,30.0,43.20,13,9.3,37.1,150.6
09:43:03.500,19.0,30.0,42.91,14,9.2,37.0,150.6
09:43:08.504,22.0,30.0,44.86,15,8.6,34.3,150.6
09:43:14.007,22.0,30.0,44.23,17,9.2,36.6,150.6
09:43:19.500,24.0,30.0,43.53,18,10.1,40.2,150.6
09:43:24.514,20.0,30.0,49.00,23,8.7,34.7,151.8
09:43:30.000,24.0,30.0,44.75,24,6.5,26.0,152.0
09:43:35.000,25.0,30.0,42.36,25,7.0,28.0,151.7
09:43:40.504,25.0,30.0,41.79,25,6.6,26.3,153.1
09:43:46.000,23.0,30.0,46.75,29,6.5,26.0,152.2
09:43:51.003,25.0,30.0,41.55,30,8.0,32.0,152.3
09:43:56.501,0.0,30.0,41.92,31,0.5,2.0,150.6
09:44:02.001,0.0,30.0,41.92,31,0.1,0.6,150.6
09:44:07.501,0.0,30.0,41.92,31,0.2,0.8,150.2
09:44:12.501,0.0,30.0,41.92,31,0.5,2.0,148.8
09:44:18.004,7.0,30.0,251.99,32,7.9,31.5,189.3
09:44:23.512,30.0,30.0,33.28,32,11.9,47.7,189.4
09:44:29.001,29.0,30.0,33.29,32,12.7,50.9,188.9
09:44:34.007,30.0,30.0,33.30,32,12.2,48.9,189.0
09:44:39.502,29.0,30.0,33.28,32,13.7,54.9,189.7
09:44:44.502,30.0,30.0,35.66,35,8.0,32.0,186.5
09:44:49.509,31.0,30.0,33.27,35,8.3,33.2,186.4
09:44:55.001,30.0,30.0,33.02,35,8.8,35.2,186.2
09:45:00.010,31.0,30.0,33.04,36,11.6,46.5,187.7
09:45:05.503,30.0,30.0,33.53,37,12.2,48.6,187.7
09:45:10.507,31.0,30.0,33.00,37,11.1,44.4,187.6
09:45:16.002,22.0,30.0,38.49,38,8.2,33.0,187.6
09:45:21.002,25.0,30.0,41.53,38,10.0,40.0,186.7
09:45:26.003,25.0,30.0,41.01,38,9.7,38.8,186.7
09:45:31.004,24.0,30.0,42.05,38,9.8,39.4,186.7
09:45:36.509,25.0,30.0,43.42,39,12.2,48.6,186.7
09:45:42.003,23.0,30.0,42.60,40,10.8,43.0,186.7
09:45:47.007,25.0,30.0,43.21,41,10.7,42.6,186.7
09:45:52.504,21.0,30.0,47.30,45,8.2,33.0,186.7
09:45:57.504,20.0,30.0,50.86,49,8.6,34.5,186.7
09:46:02.504,22.0,30.0,47.30,52,8.0,32.1,186.7
09:46:08.004,17.0,30.0,48.15,58,10.0,40.0,187.1
09:46:13.504,27.0,30.0,39.61,60,7.7,30.8,187.1
09:46:19.013,30.0,30.0,34.41,62,10.1,40.3,186.9
09:46:24.504,17.0,30.0,40.21,69,4.5,18.2,189.9
09:46:29.511,29.0,30.0,34.40,69,12.3,49.4,190.0
09:46:34.520,30.0,30.0,39.79,73,12.2,48.9,220.8
09:46:40.005,28.0,30.0,34.64,75,13.5,54.1,220.8
09:46:45.014,29.0,30.0,35.78,80,11.8,47.4,220.8
09:46:50.506,0.0,30.0,35.36,82,0.1,0.6,212.2
09:46:56.006,0.0,30.0,35.36,82,0.4,1.6,212.1
09:47:01.506,0.0,30.0,35.36,82,1.6,6.2,212.2
09:47:07.013,30.0,30.0,34.06,83,12.8,51.4,215.5
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 09:40:55.663 0.0 30.0 0.00 0 14.3 57.1 81.8
3 09:41:01.763 34.0 30.0 35.67 2 8.4 33.6 160.3
4 09:41:06.996 32.0 30.0 33.22 3 7.9 31.5 119.6
5 09:41:12.002 31.0 30.0 33.27 4 10.7 42.9 131.2
6 09:41:17.496 30.0 30.0 33.27 4 8.4 33.7 120.7
7 09:41:22.501 31.0 30.0 33.31 6 12.2 48.6 151.0
8 09:41:27.995 30.0 30.0 33.31 6 11.4 45.8 151.1
9 09:41:32.998 31.0 30.0 33.30 6 12.1 48.5 151.0
10 09:41:38.507 31.0 30.0 33.25 6 11.7 46.7 151.1
11 09:41:43.997 30.0 30.0 33.28 6 11.2 44.6 150.3
12 09:41:49.496 25.0 30.0 36.81 6 9.9 39.7 150.3
13 09:41:54.498 24.0 30.0 40.73 6 10.0 40.0 150.3
14 09:41:59.997 25.0 30.0 40.66 6 10.1 40.3 150.4
15 09:42:05.497 25.0 30.0 40.68 6 9.8 39.0 150.5
16 09:42:10.498 24.0 30.0 40.71 6 9.8 39.0 150.5
17 09:42:15.499 25.0 30.0 40.46 6 9.2 36.8 150.5
18 09:42:20.998 24.0 30.0 41.21 7 11.8 47.4 150.5
19 09:42:26.497 24.0 30.0 40.41 7 9.8 39.2 150.5
20 09:42:31.509 24.0 30.0 42.09 8 10.1 40.4 150.5
21 09:42:36.998 23.0 30.0 42.63 8 9.4 37.7 150.6
22 09:42:42.001 24.0 30.0 42.59 9 8.9 35.7 150.6
23 09:42:47.498 23.0 30.0 42.66 11 8.7 34.7 150.6
24 09:42:52.499 26.0 30.0 43.72 12 10.0 39.9 150.6
25 09:42:58.010 24.0 30.0 43.20 13 9.3 37.1 150.6
26 09:43:03.500 19.0 30.0 42.91 14 9.2 37.0 150.6
27 09:43:08.504 22.0 30.0 44.86 15 8.6 34.3 150.6
28 09:43:14.007 22.0 30.0 44.23 17 9.2 36.6 150.6
29 09:43:19.500 24.0 30.0 43.53 18 10.1 40.2 150.6
30 09:43:24.514 20.0 30.0 49.00 23 8.7 34.7 151.8
31 09:43:30.000 24.0 30.0 44.75 24 6.5 26.0 152.0
32 09:43:35.000 25.0 30.0 42.36 25 7.0 28.0 151.7
33 09:43:40.504 25.0 30.0 41.79 25 6.6 26.3 153.1
34 09:43:46.000 23.0 30.0 46.75 29 6.5 26.0 152.2
35 09:43:51.003 25.0 30.0 41.55 30 8.0 32.0 152.3
36 09:43:56.501 0.0 30.0 41.92 31 0.5 2.0 150.6
37 09:44:02.001 0.0 30.0 41.92 31 0.1 0.6 150.6
38 09:44:07.501 0.0 30.0 41.92 31 0.2 0.8 150.2
39 09:44:12.501 0.0 30.0 41.92 31 0.5 2.0 148.8
40 09:44:18.004 7.0 30.0 251.99 32 7.9 31.5 189.3
41 09:44:23.512 30.0 30.0 33.28 32 11.9 47.7 189.4
42 09:44:29.001 29.0 30.0 33.29 32 12.7 50.9 188.9
43 09:44:34.007 30.0 30.0 33.30 32 12.2 48.9 189.0
44 09:44:39.502 29.0 30.0 33.28 32 13.7 54.9 189.7
45 09:44:44.502 30.0 30.0 35.66 35 8.0 32.0 186.5
46 09:44:49.509 31.0 30.0 33.27 35 8.3 33.2 186.4
47 09:44:55.001 30.0 30.0 33.02 35 8.8 35.2 186.2
48 09:45:00.010 31.0 30.0 33.04 36 11.6 46.5 187.7
49 09:45:05.503 30.0 30.0 33.53 37 12.2 48.6 187.7
50 09:45:10.507 31.0 30.0 33.00 37 11.1 44.4 187.6
51 09:45:16.002 22.0 30.0 38.49 38 8.2 33.0 187.6
52 09:45:21.002 25.0 30.0 41.53 38 10.0 40.0 186.7
53 09:45:26.003 25.0 30.0 41.01 38 9.7 38.8 186.7
54 09:45:31.004 24.0 30.0 42.05 38 9.8 39.4 186.7
55 09:45:36.509 25.0 30.0 43.42 39 12.2 48.6 186.7
56 09:45:42.003 23.0 30.0 42.60 40 10.8 43.0 186.7
57 09:45:47.007 25.0 30.0 43.21 41 10.7 42.6 186.7
58 09:45:52.504 21.0 30.0 47.30 45 8.2 33.0 186.7
59 09:45:57.504 20.0 30.0 50.86 49 8.6 34.5 186.7
60 09:46:02.504 22.0 30.0 47.30 52 8.0 32.1 186.7
61 09:46:08.004 17.0 30.0 48.15 58 10.0 40.0 187.1
62 09:46:13.504 27.0 30.0 39.61 60 7.7 30.8 187.1
63 09:46:19.013 30.0 30.0 34.41 62 10.1 40.3 186.9
64 09:46:24.504 17.0 30.0 40.21 69 4.5 18.2 189.9
65 09:46:29.511 29.0 30.0 34.40 69 12.3 49.4 190.0
66 09:46:34.520 30.0 30.0 39.79 73 12.2 48.9 220.8
67 09:46:40.005 28.0 30.0 34.64 75 13.5 54.1 220.8
68 09:46:45.014 29.0 30.0 35.78 80 11.8 47.4 220.8
69 09:46:50.506 0.0 30.0 35.36 82 0.1 0.6 212.2
70 09:46:56.006 0.0 30.0 35.36 82 0.4 1.6 212.1
71 09:47:01.506 0.0 30.0 35.36 82 1.6 6.2 212.2
72 09:47:07.013 30.0 30.0 34.06 83 12.8 51.4 215.5

View File

@@ -0,0 +1,487 @@
========================================================================
Duck Preview 0.1.0
Session: 2026-05-14_09-40-54
========================================================================
Platform : macOS-13.7.8-x86_64-i386-64bit
Python : 3.12.9
PySide6 : 6.11.1
Hardware : 4 logical CPUs, 16.0 GB RAM
Log file : /Users/rafalkaczka/Repos/duck-preview/logs/duck-preview_2026-05-14_09-40-54.log
========================================================================
2026-05-14 09:40:54.717 [DEBUG ] app.logging_setup: Pruned old log: duck-preview_2026-05-14_08-10-08.log
2026-05-14 09:40:54.793 [INFO ] __main__: Application starting (session: 2026-05-14_09-40-54)
2026-05-14 09:40:54.934 [INFO ] app.ui.main_window: Telemetry CSV: /Users/rafalkaczka/Repos/duck-preview/logs/duck-preview_2026-05-14_09-40-54.csv
2026-05-14 09:40:54.934 [DEBUG ] app.ui.camera_view: Overlay layer added: TelemetryOverlay
2026-05-14 09:40:54.934 [DEBUG ] app.ui.camera_view: Overlay layer added: BboxOverlay
2026-05-14 09:40:55.131 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method CameraView.on_frame of <app.ui.camera_view.CameraView(0x7fc86adfdd30) at 0x1faf1c9c0>> (drop_if_busy=True)
2026-05-14 09:40:55.131 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method TelemetryCollector.on_frame of <app.telemetry.telemetry_collector.TelemetryCollector(0x7fc86adfae50) at 0x1faeffe00>> (drop_if_busy=False)
2026-05-14 09:40:55.137 [INFO ] __main__: Application shutting down
2026-05-14 09:40:55.368 [INFO ] app.camera.camera_enumerator: Cameras found: 1
2026-05-14 09:40:55.369 [INFO ] app.camera.camera_enumerator: [0] HD USB CAMERA (id: 0x1420000032e40317)
2026-05-14 09:40:55.369 [INFO ] app.camera.camera_enumerator: NV12 3840x2160 @ 30.0 fps
2026-05-14 09:40:55.369 [INFO ] app.camera.camera_enumerator: NV12 2592x1944 @ 30.0 fps
2026-05-14 09:40:55.369 [INFO ] app.camera.camera_enumerator: NV12 2048x1536 @ 30.0 fps
2026-05-14 09:40:55.369 [INFO ] app.camera.camera_enumerator: NV12 1920x1080 @ 30.0 fps
2026-05-14 09:40:55.369 [INFO ] app.camera.camera_enumerator: NV12 1600x1200 @ 30.0 fps
2026-05-14 09:40:55.369 [INFO ] app.camera.camera_enumerator: NV12 1280x960 @ 30.0 fps
2026-05-14 09:40:55.369 [INFO ] app.camera.camera_enumerator: NV12 1280x720 @ 30.0 fps
2026-05-14 09:40:55.369 [INFO ] app.camera.camera_enumerator: NV12 1024x768 @ 30.0 fps
2026-05-14 09:40:55.369 [INFO ] app.camera.camera_enumerator: NV12 800x600 @ 30.0 fps
2026-05-14 09:40:55.369 [INFO ] app.camera.camera_enumerator: NV12 640x480 @ 30.0 fps
2026-05-14 09:40:55.369 [INFO ] app.camera.camera_enumerator: NV12 320x240 @ 30.0 fps
2026-05-14 09:40:55.370 [INFO ] app.camera.camera_enumerator: Cameras found: 1
2026-05-14 09:40:55.370 [INFO ] app.camera.camera_enumerator: [0] HD USB CAMERA (id: 0x1420000032e40317)
2026-05-14 09:40:55.370 [INFO ] app.camera.camera_enumerator: NV12 3840x2160 @ 30.0 fps
2026-05-14 09:40:55.370 [INFO ] app.camera.camera_enumerator: NV12 2592x1944 @ 30.0 fps
2026-05-14 09:40:55.370 [INFO ] app.camera.camera_enumerator: NV12 2048x1536 @ 30.0 fps
2026-05-14 09:40:55.370 [INFO ] app.camera.camera_enumerator: NV12 1920x1080 @ 30.0 fps
2026-05-14 09:40:55.370 [INFO ] app.camera.camera_enumerator: NV12 1600x1200 @ 30.0 fps
2026-05-14 09:40:55.370 [INFO ] app.camera.camera_enumerator: NV12 1280x960 @ 30.0 fps
2026-05-14 09:40:55.370 [INFO ] app.camera.camera_enumerator: NV12 1280x720 @ 30.0 fps
2026-05-14 09:40:55.370 [INFO ] app.camera.camera_enumerator: NV12 1024x768 @ 30.0 fps
2026-05-14 09:40:55.370 [INFO ] app.camera.camera_enumerator: NV12 800x600 @ 30.0 fps
2026-05-14 09:40:55.371 [INFO ] app.camera.camera_enumerator: NV12 640x480 @ 30.0 fps
2026-05-14 09:40:55.371 [INFO ] app.camera.camera_enumerator: NV12 320x240 @ 30.0 fps
2026-05-14 09:40:55.405 [INFO ] app.camera.camera_service: Camera format requested: NV12 1280x720 @ 30 fps
2026-05-14 09:40:55.581 [INFO ] app.camera.camera_service: Qt multimedia backend: AVFoundation
2026-05-14 09:40:55.581 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 09:40:55.581 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 1280x720 @ 30 fps
2026-05-14 09:40:55.581 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 09:40:55.581 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 09:40:55.582 [DEBUG ] app.camera.uvc.macos: pyuvc not available — macOS UVC controls disabled
2026-05-14 09:40:55.583 [WARNING] app.camera.uvc: UVC: pyuvc not installed — UVC controls unavailable on macOS
2026-05-14 09:41:05.949 [DEBUG ] app.ui.menu_bar: Model file selected: /Users/rafalkaczka/Repos/duck-preview/models/best_v1.pt
2026-05-14 09:41:05.949 [INFO ] app.ui.main_window: Loading model: /Users/rafalkaczka/Repos/duck-preview/models/best_v1.pt
2026-05-14 09:41:05.950 [INFO ] app.inference.worker_manager: Inference worker stopped
2026-05-14 09:41:05.975 [INFO ] app.inference.worker_manager: Inference worker started (pid=3786, model=/Users/rafalkaczka/Repos/duck-preview/models/best_v1.pt)
2026-05-14 09:41:05.976 [DEBUG ] app.inference.worker_manager: InferenceManager: resumed
2026-05-14 09:41:05.977 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method InferenceManager.submit_frame of <app.inference.worker_manager.InferenceManager(0x7fc86adfc2f0) at 0x1faeffac0>> (drop_if_busy=True)
2026-05-14 09:41:05.978 [INFO ] app.ui.main_window: Inference enabled
2026-05-14 09:41:05.979 [DEBUG ] app.inference.worker_manager: InferenceManager: paused
2026-05-14 09:41:05.979 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber not found for removal: <bound method InferenceManager.submit_frame of <app.inference.worker_manager.InferenceManager(0x7fc86adfc2f0) at 0x1faeffac0>>
2026-05-14 09:41:05.980 [INFO ] app.ui.main_window: Inference disabled
2026-05-14 09:41:11.884 [INFO ] app.inference.worker_manager: Inference device: cpu
2026-05-14 09:41:19.091 [DEBUG ] app.inference.worker_manager: InferenceManager: resumed
2026-05-14 09:41:19.092 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method InferenceManager.submit_frame of <app.inference.worker_manager.InferenceManager(0x7fc86adfc2f0) at 0x1faeffac0>> (drop_if_busy=True)
2026-05-14 09:41:19.092 [INFO ] app.ui.main_window: Inference enabled
2026-05-14 09:41:55.401 [INFO ] app.inference.worker_manager: frame 177: 1 detection(s) in 130.5 ms — etykieta 0.32
2026-05-14 09:41:58.047 [INFO ] app.inference.worker_manager: frame 189: 1 detection(s) in 127.1 ms — etykieta 0.27
2026-05-14 09:41:58.304 [INFO ] app.inference.worker_manager: frame 190: 1 detection(s) in 155.3 ms — etykieta 0.25
2026-05-14 09:41:58.547 [INFO ] app.inference.worker_manager: frame 191: 1 detection(s) in 134.4 ms — etykieta 0.26
2026-05-14 09:41:59.146 [INFO ] app.inference.worker_manager: frame 194: 1 detection(s) in 144.5 ms — etykieta 0.34
2026-05-14 09:41:59.347 [INFO ] app.inference.worker_manager: frame 195: 1 detection(s) in 132.8 ms — etykieta 0.29
2026-05-14 09:41:59.546 [INFO ] app.inference.worker_manager: frame 196: 1 detection(s) in 140.1 ms — etykieta 0.27
2026-05-14 09:42:00.796 [INFO ] app.inference.worker_manager: frame 202: 1 detection(s) in 154.7 ms — etykieta 0.26
2026-05-14 09:42:01.047 [INFO ] app.inference.worker_manager: frame 203: 1 detection(s) in 150.3 ms — etykieta 0.29
2026-05-14 09:42:01.247 [INFO ] app.inference.worker_manager: frame 204: 1 detection(s) in 131.5 ms — etykieta 0.27
2026-05-14 09:42:01.447 [INFO ] app.inference.worker_manager: frame 205: 1 detection(s) in 141.3 ms — etykieta 0.30
2026-05-14 09:42:01.648 [INFO ] app.inference.worker_manager: frame 206: 1 detection(s) in 131.5 ms — etykieta 0.29
2026-05-14 09:42:03.597 [INFO ] app.inference.worker_manager: frame 215: 1 detection(s) in 133.8 ms — etykieta 0.30
2026-05-14 09:42:06.098 [INFO ] app.inference.worker_manager: frame 227: 1 detection(s) in 125.3 ms — etykieta 0.27
2026-05-14 09:42:06.998 [INFO ] app.inference.worker_manager: frame 231: 1 detection(s) in 150.9 ms — etykieta 0.26
2026-05-14 09:42:07.448 [INFO ] app.inference.worker_manager: frame 233: 1 detection(s) in 139.3 ms — etykieta 0.25
2026-05-14 09:42:08.247 [INFO ] app.inference.worker_manager: frame 237: 1 detection(s) in 153.6 ms — etykieta 0.25
2026-05-14 09:42:08.448 [INFO ] app.inference.worker_manager: frame 238: 1 detection(s) in 143.1 ms — etykieta 0.25
2026-05-14 09:42:12.698 [INFO ] app.inference.worker_manager: frame 258: 1 detection(s) in 130.6 ms — etykieta 0.25
2026-05-14 09:42:17.197 [INFO ] app.inference.worker_manager: frame 279: 1 detection(s) in 138.9 ms — etykieta 0.26
2026-05-14 09:42:17.448 [INFO ] app.inference.worker_manager: frame 280: 1 detection(s) in 156.1 ms — etykieta 0.25
2026-05-14 09:42:17.848 [INFO ] app.inference.worker_manager: frame 282: 1 detection(s) in 125.4 ms — etykieta 0.26
2026-05-14 09:42:19.447 [INFO ] app.inference.worker_manager: frame 289: 1 detection(s) in 129.9 ms — etykieta 0.25
2026-05-14 09:42:20.697 [INFO ] app.inference.worker_manager: frame 294: 1 detection(s) in 159.0 ms — etykieta 0.26
2026-05-14 09:42:21.147 [INFO ] app.inference.worker_manager: frame 296: 1 detection(s) in 142.0 ms — etykieta 0.25
2026-05-14 09:42:21.450 [INFO ] app.inference.worker_manager: frame 297: 1 detection(s) in 221.0 ms — etykieta 0.26
2026-05-14 09:42:21.900 [INFO ] app.inference.worker_manager: frame 299: 1 detection(s) in 132.7 ms — etykieta 0.26
2026-05-14 09:42:22.998 [INFO ] app.inference.worker_manager: frame 303: 1 detection(s) in 171.4 ms — etykieta 0.25
2026-05-14 09:42:25.048 [INFO ] app.inference.worker_manager: frame 312: 1 detection(s) in 144.5 ms — etykieta 0.26
2026-05-14 09:42:25.848 [INFO ] app.inference.worker_manager: frame 316: 1 detection(s) in 150.7 ms — etykieta 0.25
2026-05-14 09:42:26.254 [INFO ] app.inference.worker_manager: frame 318: 1 detection(s) in 131.9 ms — etykieta 0.25
2026-05-14 09:42:26.498 [INFO ] app.inference.worker_manager: frame 319: 1 detection(s) in 147.4 ms — etykieta 0.25
2026-05-14 09:42:26.698 [INFO ] app.inference.worker_manager: frame 320: 1 detection(s) in 127.9 ms — etykieta 0.26
2026-05-14 09:42:28.747 [INFO ] app.inference.worker_manager: frame 329: 1 detection(s) in 142.2 ms — etykieta 0.25
2026-05-14 09:42:30.198 [INFO ] app.inference.worker_manager: frame 336: 1 detection(s) in 134.9 ms — etykieta 0.25
2026-05-14 09:42:30.398 [INFO ] app.inference.worker_manager: frame 337: 1 detection(s) in 146.0 ms — etykieta 0.25
2026-05-14 09:42:31.702 [INFO ] app.inference.worker_manager: frame 343: 1 detection(s) in 169.5 ms — etykieta 0.26
2026-05-14 09:42:31.947 [INFO ] app.inference.worker_manager: frame 344: 1 detection(s) in 147.4 ms — etykieta 0.26
2026-05-14 09:42:32.348 [INFO ] app.inference.worker_manager: frame 346: 1 detection(s) in 131.3 ms — etykieta 0.26
2026-05-14 09:42:32.798 [INFO ] app.inference.worker_manager: frame 348: 1 detection(s) in 174.2 ms — etykieta 0.25
2026-05-14 09:42:33.052 [INFO ] app.inference.worker_manager: frame 349: 1 detection(s) in 134.8 ms — etykieta 0.25
2026-05-14 09:42:33.448 [INFO ] app.inference.worker_manager: frame 351: 1 detection(s) in 122.5 ms — etykieta 0.25
2026-05-14 09:42:33.652 [INFO ] app.inference.worker_manager: frame 352: 1 detection(s) in 133.6 ms — etykieta 0.26
2026-05-14 09:42:34.802 [INFO ] app.inference.worker_manager: frame 357: 1 detection(s) in 163.6 ms — etykieta 0.25
2026-05-14 09:42:35.005 [INFO ] app.inference.worker_manager: frame 358: 1 detection(s) in 140.0 ms — etykieta 0.25
2026-05-14 09:42:35.398 [INFO ] app.inference.worker_manager: frame 360: 1 detection(s) in 119.2 ms — etykieta 0.25
2026-05-14 09:42:36.798 [INFO ] app.inference.worker_manager: frame 366: 1 detection(s) in 149.7 ms — etykieta 0.25
2026-05-14 09:42:37.147 [INFO ] app.inference.worker_manager: frame 368: 1 detection(s) in 114.2 ms — etykieta 0.25
2026-05-14 09:42:37.348 [INFO ] app.inference.worker_manager: frame 369: 1 detection(s) in 133.7 ms — etykieta 0.25
2026-05-14 09:42:38.005 [INFO ] app.inference.worker_manager: frame 372: 1 detection(s) in 177.3 ms — etykieta 0.26
2026-05-14 09:42:38.248 [INFO ] app.inference.worker_manager: frame 373: 1 detection(s) in 145.1 ms — etykieta 0.25
2026-05-14 09:42:39.097 [INFO ] app.inference.worker_manager: frame 377: 1 detection(s) in 140.6 ms — etykieta 0.25
2026-05-14 09:42:39.298 [INFO ] app.inference.worker_manager: frame 378: 1 detection(s) in 138.4 ms — etykieta 0.25
2026-05-14 09:42:39.498 [INFO ] app.inference.worker_manager: frame 379: 1 detection(s) in 131.1 ms — etykieta 0.25
2026-05-14 09:42:41.204 [INFO ] app.inference.worker_manager: frame 387: 1 detection(s) in 134.2 ms — etykieta 0.25
2026-05-14 09:42:41.648 [INFO ] app.inference.worker_manager: frame 389: 1 detection(s) in 135.2 ms — etykieta 0.25
2026-05-14 09:42:43.054 [INFO ] app.inference.worker_manager: frame 395: 1 detection(s) in 140.6 ms — etykieta 0.26
2026-05-14 09:42:44.506 [INFO ] app.inference.worker_manager: frame 401: 1 detection(s) in 153.4 ms — etykieta 0.25
2026-05-14 09:42:45.149 [INFO ] app.inference.worker_manager: frame 404: 1 detection(s) in 145.6 ms — etykieta 0.25
2026-05-14 09:42:45.748 [INFO ] app.inference.worker_manager: frame 407: 1 detection(s) in 141.4 ms — etykieta 0.25
2026-05-14 09:42:47.098 [INFO ] app.inference.worker_manager: frame 413: 1 detection(s) in 152.0 ms — etykieta 0.26
2026-05-14 09:42:47.598 [INFO ] app.inference.worker_manager: frame 415: 1 detection(s) in 137.3 ms — etykieta 0.25
2026-05-14 09:42:49.399 [INFO ] app.inference.worker_manager: frame 423: 1 detection(s) in 132.9 ms — etykieta 0.25
2026-05-14 09:42:49.653 [INFO ] app.inference.worker_manager: frame 424: 1 detection(s) in 159.0 ms — etykieta 0.25
2026-05-14 09:42:50.099 [INFO ] app.inference.worker_manager: frame 426: 1 detection(s) in 132.2 ms — etykieta 0.25
2026-05-14 09:42:50.299 [INFO ] app.inference.worker_manager: frame 427: 1 detection(s) in 140.7 ms — etykieta 0.25
2026-05-14 09:42:50.498 [INFO ] app.inference.worker_manager: frame 428: 1 detection(s) in 127.4 ms — etykieta 0.25
2026-05-14 09:42:50.899 [INFO ] app.inference.worker_manager: frame 430: 1 detection(s) in 123.1 ms — etykieta 0.25
2026-05-14 09:42:51.348 [INFO ] app.inference.worker_manager: frame 432: 1 detection(s) in 131.5 ms — etykieta 0.25
2026-05-14 09:42:51.548 [INFO ] app.inference.worker_manager: frame 433: 1 detection(s) in 157.0 ms — etykieta 0.25
2026-05-14 09:42:51.749 [INFO ] app.inference.worker_manager: frame 434: 1 detection(s) in 133.0 ms — etykieta 0.25
2026-05-14 09:42:52.149 [INFO ] app.inference.worker_manager: frame 436: 1 detection(s) in 129.5 ms — etykieta 0.26
2026-05-14 09:42:52.798 [INFO ] app.inference.worker_manager: frame 439: 1 detection(s) in 157.5 ms — etykieta 0.25
2026-05-14 09:42:52.999 [INFO ] app.inference.worker_manager: frame 440: 1 detection(s) in 130.9 ms — etykieta 0.25
2026-05-14 09:42:53.598 [INFO ] app.inference.worker_manager: frame 443: 1 detection(s) in 143.9 ms — etykieta 0.25
2026-05-14 09:42:54.107 [INFO ] app.inference.worker_manager: frame 445: 1 detection(s) in 131.4 ms — etykieta 0.25
2026-05-14 09:42:54.349 [INFO ] app.inference.worker_manager: frame 446: 1 detection(s) in 134.8 ms — etykieta 0.26
2026-05-14 09:42:54.749 [INFO ] app.inference.worker_manager: frame 448: 1 detection(s) in 132.7 ms — etykieta 0.26
2026-05-14 09:42:54.949 [INFO ] app.inference.worker_manager: frame 449: 1 detection(s) in 128.9 ms — etykieta 0.25
2026-05-14 09:42:55.148 [INFO ] app.inference.worker_manager: frame 450: 1 detection(s) in 127.0 ms — etykieta 0.26
2026-05-14 09:42:56.299 [INFO ] app.inference.worker_manager: frame 455: 1 detection(s) in 130.1 ms — etykieta 0.25
2026-05-14 09:42:56.548 [INFO ] app.inference.worker_manager: frame 456: 1 detection(s) in 166.9 ms — etykieta 0.25
2026-05-14 09:42:56.999 [INFO ] app.inference.worker_manager: frame 458: 1 detection(s) in 133.3 ms — etykieta 0.25
2026-05-14 09:42:57.848 [INFO ] app.inference.worker_manager: frame 462: 1 detection(s) in 152.3 ms — etykieta 0.25
2026-05-14 09:42:58.099 [INFO ] app.inference.worker_manager: frame 463: 1 detection(s) in 129.3 ms — etykieta 0.25
2026-05-14 09:42:58.498 [INFO ] app.inference.worker_manager: frame 465: 1 detection(s) in 130.9 ms — etykieta 0.25
2026-05-14 09:42:58.699 [INFO ] app.inference.worker_manager: frame 466: 1 detection(s) in 129.1 ms — etykieta 0.26
2026-05-14 09:42:58.899 [INFO ] app.inference.worker_manager: frame 467: 1 detection(s) in 138.9 ms — etykieta 0.25
2026-05-14 09:42:59.159 [INFO ] app.inference.worker_manager: frame 468: 1 detection(s) in 171.8 ms — etykieta 0.25
2026-05-14 09:42:59.756 [INFO ] app.inference.worker_manager: frame 471: 1 detection(s) in 147.4 ms — etykieta 0.25
2026-05-14 09:43:00.149 [INFO ] app.inference.worker_manager: frame 473: 1 detection(s) in 133.2 ms — etykieta 0.25
2026-05-14 09:43:00.599 [INFO ] app.inference.worker_manager: frame 475: 1 detection(s) in 130.3 ms — etykieta 0.25
2026-05-14 09:43:00.799 [INFO ] app.inference.worker_manager: frame 476: 1 detection(s) in 133.8 ms — etykieta 0.26
2026-05-14 09:43:01.405 [INFO ] app.inference.worker_manager: frame 479: 1 detection(s) in 142.6 ms — etykieta 0.25
2026-05-14 09:43:01.649 [INFO ] app.inference.worker_manager: frame 480: 1 detection(s) in 135.4 ms — etykieta 0.25
2026-05-14 09:43:02.049 [INFO ] app.inference.worker_manager: frame 482: 1 detection(s) in 124.0 ms — etykieta 0.26
2026-05-14 09:43:02.449 [INFO ] app.inference.worker_manager: frame 484: 1 detection(s) in 129.8 ms — etykieta 0.25
2026-05-14 09:43:03.099 [INFO ] app.inference.worker_manager: frame 487: 1 detection(s) in 153.4 ms — etykieta 0.26
2026-05-14 09:43:04.149 [INFO ] app.inference.worker_manager: frame 492: 1 detection(s) in 152.3 ms — etykieta 0.25
2026-05-14 09:43:04.449 [INFO ] app.inference.worker_manager: frame 493: 1 detection(s) in 199.4 ms — etykieta 0.26
2026-05-14 09:43:05.299 [INFO ] app.inference.worker_manager: frame 497: 1 detection(s) in 147.0 ms — etykieta 0.25
2026-05-14 09:43:05.549 [INFO ] app.inference.worker_manager: frame 498: 1 detection(s) in 134.8 ms — etykieta 0.25
2026-05-14 09:43:07.903 [INFO ] app.inference.worker_manager: frame 509: 1 detection(s) in 135.8 ms — etykieta 0.25
2026-05-14 09:43:08.548 [INFO ] app.inference.worker_manager: frame 512: 1 detection(s) in 161.0 ms — etykieta 0.25
2026-05-14 09:43:09.459 [INFO ] app.inference.worker_manager: frame 516: 1 detection(s) in 167.6 ms — etykieta 0.25
2026-05-14 09:43:09.999 [INFO ] app.inference.worker_manager: frame 518: 1 detection(s) in 154.3 ms — etykieta 0.26
2026-05-14 09:43:11.649 [INFO ] app.inference.worker_manager: frame 526: 1 detection(s) in 147.5 ms — etykieta 0.25
2026-05-14 09:43:11.899 [INFO ] app.inference.worker_manager: frame 527: 1 detection(s) in 185.0 ms — etykieta 0.26
2026-05-14 09:43:12.149 [INFO ] app.inference.worker_manager: frame 528: 1 detection(s) in 145.8 ms — etykieta 0.26
2026-05-14 09:43:13.598 [INFO ] app.inference.worker_manager: frame 534: 1 detection(s) in 151.8 ms — etykieta 0.25
2026-05-14 09:43:14.007 [INFO ] app.inference.worker_manager: frame 536: 1 detection(s) in 134.8 ms — etykieta 0.26
2026-05-14 09:43:15.149 [INFO ] app.inference.worker_manager: frame 541: 1 detection(s) in 160.2 ms — etykieta 0.25
2026-05-14 09:43:15.558 [INFO ] app.inference.worker_manager: frame 543: 1 detection(s) in 145.8 ms — etykieta 0.25
2026-05-14 09:43:16.299 [INFO ] app.inference.worker_manager: frame 546: 1 detection(s) in 150.9 ms — etykieta 0.25
2026-05-14 09:43:16.549 [INFO ] app.inference.worker_manager: frame 547: 1 detection(s) in 170.1 ms — etykieta 0.26
2026-05-14 09:43:16.949 [INFO ] app.inference.worker_manager: frame 549: 1 detection(s) in 142.2 ms — etykieta 0.26
2026-05-14 09:43:17.150 [INFO ] app.inference.worker_manager: frame 550: 1 detection(s) in 141.3 ms — etykieta 0.25
2026-05-14 09:43:17.750 [INFO ] app.inference.worker_manager: frame 553: 1 detection(s) in 155.2 ms — etykieta 0.25
2026-05-14 09:43:18.000 [INFO ] app.inference.worker_manager: frame 554: 1 detection(s) in 137.7 ms — etykieta 0.25
2026-05-14 09:43:19.099 [INFO ] app.inference.worker_manager: frame 559: 1 detection(s) in 172.7 ms — etykieta 0.25
2026-05-14 09:43:19.599 [INFO ] app.inference.worker_manager: frame 561: 1 detection(s) in 142.8 ms — etykieta 0.25
2026-05-14 09:43:19.799 [INFO ] app.inference.worker_manager: frame 562: 1 detection(s) in 136.7 ms — etykieta 0.26
2026-05-14 09:43:20.099 [INFO ] app.inference.worker_manager: frame 563: 1 detection(s) in 123.7 ms — etykieta 0.25
2026-05-14 09:43:20.949 [INFO ] app.inference.worker_manager: frame 566: 1 detection(s) in 215.0 ms — etykieta 0.26
2026-05-14 09:43:21.401 [INFO ] app.inference.worker_manager: frame 568: 1 detection(s) in 155.2 ms — etykieta 0.26
2026-05-14 09:43:22.249 [INFO ] app.inference.worker_manager: frame 571: 1 detection(s) in 173.6 ms — etykieta 0.26
2026-05-14 09:43:23.449 [INFO ] app.inference.worker_manager: frame 576: 1 detection(s) in 157.7 ms — etykieta 0.26
2026-05-14 09:43:24.650 [INFO ] app.inference.worker_manager: frame 581: 1 detection(s) in 166.7 ms — etykieta 0.25
2026-05-14 09:43:25.099 [INFO ] app.inference.worker_manager: frame 583: 1 detection(s) in 137.3 ms — etykieta 0.26
2026-05-14 09:43:25.550 [INFO ] app.inference.worker_manager: frame 585: 1 detection(s) in 137.5 ms — etykieta 0.25
2026-05-14 09:43:26.200 [INFO ] app.inference.worker_manager: frame 588: 1 detection(s) in 146.6 ms — etykieta 0.26
2026-05-14 09:43:26.845 [DEBUG ] app.inference.worker_manager: InferenceManager: paused
2026-05-14 09:43:26.845 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber not found for removal: <bound method InferenceManager.submit_frame of <app.inference.worker_manager.InferenceManager(0x7fc86adfc2f0) at 0x1faeffac0>>
2026-05-14 09:43:26.846 [INFO ] app.ui.main_window: Inference disabled
2026-05-14 09:43:42.400 [DEBUG ] app.ui.menu_bar: Format selected: 1280x720 @ 30 fps (NV12)
2026-05-14 09:43:42.400 [INFO ] app.ui.main_window: Format selected via menu: 1280x720 @ 30 fps (NV12)
2026-05-14 09:43:42.400 [INFO ] app.camera.camera_service: Format change: 1280x720 @ 30 fps (NV12) — restarting camera
2026-05-14 09:43:42.449 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 09:43:42.450 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 09:43:42.480 [INFO ] app.camera.camera_service: Camera format requested: NV12 1280x720 @ 30 fps
2026-05-14 09:43:42.565 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 09:43:42.565 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 1280x720 @ 30 fps
2026-05-14 09:43:42.566 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 09:43:42.566 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 09:43:52.497 [DEBUG ] app.ui.menu_bar: Format selected: 1920x1080 @ 30 fps (NV12)
2026-05-14 09:43:52.497 [INFO ] app.ui.main_window: Format selected via menu: 1920x1080 @ 30 fps (NV12)
2026-05-14 09:43:52.498 [INFO ] app.camera.camera_service: Format change: 1920x1080 @ 30 fps (NV12) — restarting camera
2026-05-14 09:43:52.538 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 09:43:52.538 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 09:43:52.568 [INFO ] app.camera.camera_service: Camera format requested: NV12 1920x1080 @ 30 fps
2026-05-14 09:43:52.639 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 09:43:52.640 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 1920x1080 @ 30 fps
2026-05-14 09:43:52.640 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 09:43:52.640 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 09:44:17.191 [DEBUG ] app.ui.menu_bar: Format selected: 1600x1200 @ 30 fps (NV12)
2026-05-14 09:44:17.191 [INFO ] app.ui.main_window: Format selected via menu: 1600x1200 @ 30 fps (NV12)
2026-05-14 09:44:17.191 [INFO ] app.camera.camera_service: Format change: 1600x1200 @ 30 fps (NV12) — restarting camera
2026-05-14 09:44:17.221 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 09:44:17.222 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 09:44:17.254 [INFO ] app.camera.camera_service: Camera format requested: NV12 1600x1200 @ 30 fps
2026-05-14 09:44:17.338 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 09:44:17.338 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 1600x1200 @ 30 fps
2026-05-14 09:44:17.339 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 09:44:17.339 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 09:44:40.310 [DEBUG ] app.ui.menu_bar: Format selected: 1280x720 @ 30 fps (NV12)
2026-05-14 09:44:40.311 [INFO ] app.ui.main_window: Format selected via menu: 1280x720 @ 30 fps (NV12)
2026-05-14 09:44:40.311 [INFO ] app.camera.camera_service: Format change: 1280x720 @ 30 fps (NV12) — restarting camera
2026-05-14 09:44:40.363 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 09:44:40.364 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 09:44:40.392 [INFO ] app.camera.camera_service: Camera format requested: NV12 1280x720 @ 30 fps
2026-05-14 09:44:40.482 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 09:44:40.482 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 1280x720 @ 30 fps
2026-05-14 09:44:40.483 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 09:44:40.483 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 09:44:57.525 [DEBUG ] app.inference.worker_manager: InferenceManager: resumed
2026-05-14 09:44:57.525 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method InferenceManager.submit_frame of <app.inference.worker_manager.InferenceManager(0x7fc86adfc2f0) at 0x1faeffac0>> (drop_if_busy=True)
2026-05-14 09:44:57.525 [INFO ] app.ui.main_window: Inference enabled
2026-05-14 09:45:13.010 [INFO ] app.inference.worker_manager: frame 664: 1 detection(s) in 132.7 ms — etykieta 0.36
2026-05-14 09:45:13.253 [INFO ] app.inference.worker_manager: frame 665: 1 detection(s) in 157.1 ms — etykieta 0.46
2026-05-14 09:45:13.506 [INFO ] app.inference.worker_manager: frame 666: 1 detection(s) in 133.0 ms — etykieta 0.59
2026-05-14 09:45:13.707 [INFO ] app.inference.worker_manager: frame 667: 1 detection(s) in 134.0 ms — etykieta 0.55
2026-05-14 09:45:13.905 [INFO ] app.inference.worker_manager: frame 668: 1 detection(s) in 126.4 ms — etykieta 0.57
2026-05-14 09:45:14.153 [INFO ] app.inference.worker_manager: frame 669: 1 detection(s) in 171.8 ms — etykieta 0.53
2026-05-14 09:45:14.353 [INFO ] app.inference.worker_manager: frame 670: 1 detection(s) in 134.3 ms — etykieta 0.54
2026-05-14 09:45:14.559 [INFO ] app.inference.worker_manager: frame 671: 1 detection(s) in 139.9 ms — etykieta 0.55
2026-05-14 09:45:14.760 [INFO ] app.inference.worker_manager: frame 672: 1 detection(s) in 141.1 ms — etykieta 0.54
2026-05-14 09:45:14.958 [INFO ] app.inference.worker_manager: frame 673: 1 detection(s) in 134.1 ms — etykieta 0.55
2026-05-14 09:45:15.161 [INFO ] app.inference.worker_manager: frame 674: 1 detection(s) in 140.3 ms — etykieta 0.57
2026-05-14 09:45:15.357 [INFO ] app.inference.worker_manager: frame 675: 1 detection(s) in 137.1 ms — etykieta 0.55
2026-05-14 09:45:15.603 [INFO ] app.inference.worker_manager: frame 676: 1 detection(s) in 141.8 ms — etykieta 0.53
2026-05-14 09:45:15.803 [INFO ] app.inference.worker_manager: frame 677: 1 detection(s) in 140.9 ms — etykieta 0.58
2026-05-14 09:45:16.202 [INFO ] app.inference.worker_manager: frame 678: 1 detection(s) in 218.5 ms — etykieta 0.52
2026-05-14 09:45:16.408 [INFO ] app.inference.worker_manager: frame 679: 1 detection(s) in 131.6 ms — etykieta 0.51
2026-05-14 09:45:16.603 [INFO ] app.inference.worker_manager: frame 680: 1 detection(s) in 135.5 ms — etykieta 0.47
2026-05-14 09:45:16.853 [INFO ] app.inference.worker_manager: frame 681: 1 detection(s) in 144.0 ms — etykieta 0.46
2026-05-14 09:45:17.052 [INFO ] app.inference.worker_manager: frame 682: 1 detection(s) in 131.8 ms — etykieta 0.42
2026-05-14 09:45:17.252 [INFO ] app.inference.worker_manager: frame 683: 1 detection(s) in 135.9 ms — etykieta 0.46
2026-05-14 09:45:17.452 [INFO ] app.inference.worker_manager: frame 684: 1 detection(s) in 117.5 ms — etykieta 0.46
2026-05-14 09:45:17.653 [INFO ] app.inference.worker_manager: frame 685: 1 detection(s) in 133.5 ms — etykieta 0.45
2026-05-14 09:45:17.860 [INFO ] app.inference.worker_manager: frame 686: 1 detection(s) in 139.1 ms — etykieta 0.46
2026-05-14 09:45:18.102 [INFO ] app.inference.worker_manager: frame 687: 1 detection(s) in 122.8 ms — etykieta 0.52
2026-05-14 09:45:18.303 [INFO ] app.inference.worker_manager: frame 688: 1 detection(s) in 139.2 ms — etykieta 0.50
2026-05-14 09:45:18.502 [INFO ] app.inference.worker_manager: frame 689: 1 detection(s) in 134.1 ms — etykieta 0.50
2026-05-14 09:45:18.703 [INFO ] app.inference.worker_manager: frame 690: 1 detection(s) in 134.5 ms — etykieta 0.52
2026-05-14 09:45:18.902 [INFO ] app.inference.worker_manager: frame 691: 1 detection(s) in 133.6 ms — etykieta 0.52
2026-05-14 09:45:19.154 [INFO ] app.inference.worker_manager: frame 692: 1 detection(s) in 175.9 ms — etykieta 0.52
2026-05-14 09:45:19.353 [INFO ] app.inference.worker_manager: frame 693: 1 detection(s) in 145.5 ms — etykieta 0.54
2026-05-14 09:45:19.553 [INFO ] app.inference.worker_manager: frame 694: 1 detection(s) in 133.4 ms — etykieta 0.50
2026-05-14 09:45:19.752 [INFO ] app.inference.worker_manager: frame 695: 1 detection(s) in 134.3 ms — etykieta 0.51
2026-05-14 09:45:19.953 [INFO ] app.inference.worker_manager: frame 696: 1 detection(s) in 128.8 ms — etykieta 0.46
2026-05-14 09:45:20.153 [INFO ] app.inference.worker_manager: frame 697: 1 detection(s) in 134.9 ms — etykieta 0.50
2026-05-14 09:45:20.353 [INFO ] app.inference.worker_manager: frame 698: 1 detection(s) in 136.0 ms — etykieta 0.53
2026-05-14 09:45:20.602 [INFO ] app.inference.worker_manager: frame 699: 1 detection(s) in 144.3 ms — etykieta 0.58
2026-05-14 09:45:20.802 [INFO ] app.inference.worker_manager: frame 700: 1 detection(s) in 134.9 ms — etykieta 0.45
2026-05-14 09:45:21.003 [INFO ] app.inference.worker_manager: frame 701: 1 detection(s) in 137.4 ms — etykieta 0.53
2026-05-14 09:45:21.203 [INFO ] app.inference.worker_manager: frame 702: 1 detection(s) in 133.9 ms — etykieta 0.42
2026-05-14 09:45:21.452 [INFO ] app.inference.worker_manager: frame 703: 1 detection(s) in 174.4 ms — etykieta 0.36
2026-05-14 09:45:21.703 [INFO ] app.inference.worker_manager: frame 704: 1 detection(s) in 137.7 ms — etykieta 0.40
2026-05-14 09:45:21.903 [INFO ] app.inference.worker_manager: frame 705: 1 detection(s) in 133.5 ms — etykieta 0.33
2026-05-14 09:45:23.002 [INFO ] app.inference.worker_manager: frame 710: 1 detection(s) in 154.4 ms — etykieta 0.31
2026-05-14 09:45:23.202 [INFO ] app.inference.worker_manager: frame 711: 1 detection(s) in 156.7 ms — etykieta 0.42
2026-05-14 09:45:23.403 [INFO ] app.inference.worker_manager: frame 712: 1 detection(s) in 131.9 ms — etykieta 0.48
2026-05-14 09:45:23.604 [INFO ] app.inference.worker_manager: frame 713: 1 detection(s) in 147.7 ms — etykieta 0.50
2026-05-14 09:45:23.803 [INFO ] app.inference.worker_manager: frame 714: 1 detection(s) in 137.3 ms — etykieta 0.49
2026-05-14 09:45:24.003 [INFO ] app.inference.worker_manager: frame 715: 1 detection(s) in 138.4 ms — etykieta 0.41
2026-05-14 09:45:24.252 [INFO ] app.inference.worker_manager: frame 716: 1 detection(s) in 146.8 ms — etykieta 0.37
2026-05-14 09:45:24.453 [INFO ] app.inference.worker_manager: frame 717: 1 detection(s) in 138.7 ms — etykieta 0.40
2026-05-14 09:45:24.660 [INFO ] app.inference.worker_manager: frame 718: 1 detection(s) in 135.9 ms — etykieta 0.34
2026-05-14 09:45:24.859 [INFO ] app.inference.worker_manager: frame 719: 1 detection(s) in 140.9 ms — etykieta 0.41
2026-05-14 09:45:25.056 [INFO ] app.inference.worker_manager: frame 720: 1 detection(s) in 132.6 ms — etykieta 0.35
2026-05-14 09:45:25.253 [INFO ] app.inference.worker_manager: frame 721: 1 detection(s) in 132.9 ms — etykieta 0.35
2026-05-14 09:45:25.453 [INFO ] app.inference.worker_manager: frame 722: 1 detection(s) in 132.8 ms — etykieta 0.39
2026-05-14 09:45:25.653 [INFO ] app.inference.worker_manager: frame 723: 1 detection(s) in 142.4 ms — etykieta 0.44
2026-05-14 09:45:25.853 [INFO ] app.inference.worker_manager: frame 724: 1 detection(s) in 135.7 ms — etykieta 0.43
2026-05-14 09:45:26.108 [INFO ] app.inference.worker_manager: frame 725: 1 detection(s) in 139.4 ms — etykieta 0.42
2026-05-14 09:45:26.310 [INFO ] app.inference.worker_manager: frame 726: 1 detection(s) in 130.5 ms — etykieta 0.47
2026-05-14 09:45:26.509 [INFO ] app.inference.worker_manager: frame 727: 1 detection(s) in 134.7 ms — etykieta 0.54
2026-05-14 09:45:26.753 [INFO ] app.inference.worker_manager: frame 728: 1 detection(s) in 183.8 ms — etykieta 0.49
2026-05-14 09:45:27.003 [INFO ] app.inference.worker_manager: frame 729: 1 detection(s) in 143.6 ms — etykieta 0.48
2026-05-14 09:45:27.202 [INFO ] app.inference.worker_manager: frame 730: 1 detection(s) in 132.9 ms — etykieta 0.48
2026-05-14 09:45:27.404 [INFO ] app.inference.worker_manager: frame 731: 1 detection(s) in 134.2 ms — etykieta 0.48
2026-05-14 09:45:27.603 [INFO ] app.inference.worker_manager: frame 732: 1 detection(s) in 130.3 ms — etykieta 0.50
2026-05-14 09:45:27.803 [INFO ] app.inference.worker_manager: frame 733: 1 detection(s) in 142.8 ms — etykieta 0.51
2026-05-14 09:45:28.056 [INFO ] app.inference.worker_manager: frame 734: 1 detection(s) in 142.0 ms — etykieta 0.54
2026-05-14 09:45:28.258 [INFO ] app.inference.worker_manager: frame 735: 1 detection(s) in 134.9 ms — etykieta 0.57
2026-05-14 09:45:28.456 [INFO ] app.inference.worker_manager: frame 736: 1 detection(s) in 134.5 ms — etykieta 0.58
2026-05-14 09:45:28.652 [INFO ] app.inference.worker_manager: frame 737: 1 detection(s) in 127.4 ms — etykieta 0.53
2026-05-14 09:45:28.903 [INFO ] app.inference.worker_manager: frame 738: 1 detection(s) in 146.6 ms — etykieta 0.52
2026-05-14 09:45:29.153 [INFO ] app.inference.worker_manager: frame 739: 1 detection(s) in 141.2 ms — etykieta 0.55
2026-05-14 09:45:29.353 [INFO ] app.inference.worker_manager: frame 740: 1 detection(s) in 129.7 ms — etykieta 0.56
2026-05-14 09:45:29.603 [INFO ] app.inference.worker_manager: frame 741: 1 detection(s) in 132.4 ms — etykieta 0.55
2026-05-14 09:45:29.853 [INFO ] app.inference.worker_manager: frame 742: 1 detection(s) in 149.9 ms — etykieta 0.54
2026-05-14 09:45:30.053 [INFO ] app.inference.worker_manager: frame 743: 1 detection(s) in 123.0 ms — etykieta 0.54
2026-05-14 09:45:30.253 [INFO ] app.inference.worker_manager: frame 744: 1 detection(s) in 133.4 ms — etykieta 0.55
2026-05-14 09:45:30.453 [INFO ] app.inference.worker_manager: frame 745: 1 detection(s) in 132.5 ms — etykieta 0.56
2026-05-14 09:45:30.653 [INFO ] app.inference.worker_manager: frame 746: 1 detection(s) in 123.2 ms — etykieta 0.54
2026-05-14 09:45:30.853 [INFO ] app.inference.worker_manager: frame 747: 1 detection(s) in 137.2 ms — etykieta 0.55
2026-05-14 09:45:31.058 [INFO ] app.inference.worker_manager: frame 748: 1 detection(s) in 133.5 ms — etykieta 0.54
2026-05-14 09:45:31.259 [INFO ] app.inference.worker_manager: frame 749: 1 detection(s) in 130.6 ms — etykieta 0.54
2026-05-14 09:45:31.458 [INFO ] app.inference.worker_manager: frame 750: 1 detection(s) in 132.4 ms — etykieta 0.55
2026-05-14 09:45:31.655 [INFO ] app.inference.worker_manager: frame 751: 1 detection(s) in 120.5 ms — etykieta 0.54
2026-05-14 09:45:31.903 [INFO ] app.inference.worker_manager: frame 752: 1 detection(s) in 152.9 ms — etykieta 0.55
2026-05-14 09:45:32.153 [INFO ] app.inference.worker_manager: frame 753: 1 detection(s) in 150.7 ms — etykieta 0.53
2026-05-14 09:45:32.353 [INFO ] app.inference.worker_manager: frame 754: 1 detection(s) in 119.4 ms — etykieta 0.53
2026-05-14 09:45:32.553 [INFO ] app.inference.worker_manager: frame 755: 1 detection(s) in 119.4 ms — etykieta 0.55
2026-05-14 09:45:32.753 [INFO ] app.inference.worker_manager: frame 756: 1 detection(s) in 120.1 ms — etykieta 0.55
2026-05-14 09:45:32.953 [INFO ] app.inference.worker_manager: frame 757: 1 detection(s) in 134.7 ms — etykieta 0.54
2026-05-14 09:45:33.152 [INFO ] app.inference.worker_manager: frame 758: 1 detection(s) in 134.0 ms — etykieta 0.54
2026-05-14 09:45:33.403 [INFO ] app.inference.worker_manager: frame 759: 1 detection(s) in 133.8 ms — etykieta 0.53
2026-05-14 09:45:33.606 [INFO ] app.inference.worker_manager: frame 760: 1 detection(s) in 133.6 ms — etykieta 0.54
2026-05-14 09:45:33.902 [INFO ] app.inference.worker_manager: frame 761: 1 detection(s) in 139.7 ms — etykieta 0.55
2026-05-14 09:45:34.153 [INFO ] app.inference.worker_manager: frame 762: 1 detection(s) in 156.5 ms — etykieta 0.55
2026-05-14 09:45:34.361 [INFO ] app.inference.worker_manager: frame 763: 1 detection(s) in 135.3 ms — etykieta 0.53
2026-05-14 09:45:34.560 [INFO ] app.inference.worker_manager: frame 764: 1 detection(s) in 133.3 ms — etykieta 0.54
2026-05-14 09:45:34.857 [INFO ] app.inference.worker_manager: frame 765: 1 detection(s) in 133.8 ms — etykieta 0.55
2026-05-14 09:45:35.060 [INFO ] app.inference.worker_manager: frame 766: 1 detection(s) in 137.4 ms — etykieta 0.53
2026-05-14 09:45:35.255 [INFO ] app.inference.worker_manager: frame 767: 1 detection(s) in 128.9 ms — etykieta 0.54
2026-05-14 09:45:35.453 [INFO ] app.inference.worker_manager: frame 768: 1 detection(s) in 134.6 ms — etykieta 0.54
2026-05-14 09:45:35.652 [INFO ] app.inference.worker_manager: frame 769: 1 detection(s) in 123.0 ms — etykieta 0.56
2026-05-14 09:45:35.853 [INFO ] app.inference.worker_manager: frame 770: 1 detection(s) in 139.6 ms — etykieta 0.55
2026-05-14 09:45:36.054 [INFO ] app.inference.worker_manager: frame 771: 1 detection(s) in 140.4 ms — etykieta 0.55
2026-05-14 09:45:36.253 [INFO ] app.inference.worker_manager: frame 772: 1 detection(s) in 136.0 ms — etykieta 0.54
2026-05-14 09:45:36.453 [INFO ] app.inference.worker_manager: frame 773: 1 detection(s) in 138.8 ms — etykieta 0.54
2026-05-14 09:45:36.653 [INFO ] app.inference.worker_manager: frame 774: 1 detection(s) in 119.7 ms — etykieta 0.55
2026-05-14 09:45:36.853 [INFO ] app.inference.worker_manager: frame 775: 1 detection(s) in 149.1 ms — etykieta 0.55
2026-05-14 09:45:37.055 [INFO ] app.inference.worker_manager: frame 776: 1 detection(s) in 148.9 ms — etykieta 0.55
2026-05-14 09:45:37.303 [INFO ] app.inference.worker_manager: frame 777: 1 detection(s) in 193.4 ms — etykieta 0.55
2026-05-14 09:45:37.553 [INFO ] app.inference.worker_manager: frame 778: 1 detection(s) in 157.7 ms — etykieta 0.55
2026-05-14 09:45:37.761 [INFO ] app.inference.worker_manager: frame 779: 1 detection(s) in 148.5 ms — etykieta 0.54
2026-05-14 09:45:38.003 [INFO ] app.inference.worker_manager: frame 780: 1 detection(s) in 138.4 ms — etykieta 0.54
2026-05-14 09:45:38.203 [INFO ] app.inference.worker_manager: frame 781: 1 detection(s) in 135.8 ms — etykieta 0.55
2026-05-14 09:45:38.403 [INFO ] app.inference.worker_manager: frame 782: 1 detection(s) in 129.7 ms — etykieta 0.55
2026-05-14 09:45:38.602 [INFO ] app.inference.worker_manager: frame 783: 1 detection(s) in 131.1 ms — etykieta 0.55
2026-05-14 09:45:38.803 [INFO ] app.inference.worker_manager: frame 784: 1 detection(s) in 128.5 ms — etykieta 0.55
2026-05-14 09:45:39.004 [INFO ] app.inference.worker_manager: frame 785: 1 detection(s) in 135.2 ms — etykieta 0.54
2026-05-14 09:45:39.203 [INFO ] app.inference.worker_manager: frame 786: 1 detection(s) in 158.1 ms — etykieta 0.55
2026-05-14 09:45:39.402 [INFO ] app.inference.worker_manager: frame 787: 1 detection(s) in 136.4 ms — etykieta 0.55
2026-05-14 09:45:39.607 [INFO ] app.inference.worker_manager: frame 788: 1 detection(s) in 127.2 ms — etykieta 0.55
2026-05-14 09:45:39.809 [INFO ] app.inference.worker_manager: frame 789: 1 detection(s) in 132.1 ms — etykieta 0.55
2026-05-14 09:45:40.006 [INFO ] app.inference.worker_manager: frame 790: 1 detection(s) in 131.2 ms — etykieta 0.55
2026-05-14 09:45:40.204 [INFO ] app.inference.worker_manager: frame 791: 1 detection(s) in 122.7 ms — etykieta 0.55
2026-05-14 09:45:40.403 [INFO ] app.inference.worker_manager: frame 792: 1 detection(s) in 125.4 ms — etykieta 0.53
2026-05-14 09:45:40.603 [INFO ] app.inference.worker_manager: frame 793: 1 detection(s) in 136.4 ms — etykieta 0.56
2026-05-14 09:45:40.861 [INFO ] app.inference.worker_manager: frame 794: 1 detection(s) in 140.4 ms — etykieta 0.54
2026-05-14 09:45:41.053 [INFO ] app.inference.worker_manager: frame 795: 1 detection(s) in 129.7 ms — etykieta 0.55
2026-05-14 09:45:41.260 [INFO ] app.inference.worker_manager: frame 796: 1 detection(s) in 130.6 ms — etykieta 0.55
2026-05-14 09:45:41.453 [INFO ] app.inference.worker_manager: frame 797: 1 detection(s) in 125.6 ms — etykieta 0.54
2026-05-14 09:45:41.753 [INFO ] app.inference.worker_manager: frame 798: 1 detection(s) in 140.0 ms — etykieta 0.55
2026-05-14 09:45:41.953 [INFO ] app.inference.worker_manager: frame 799: 1 detection(s) in 131.8 ms — etykieta 0.55
2026-05-14 09:45:42.154 [INFO ] app.inference.worker_manager: frame 800: 1 detection(s) in 132.3 ms — etykieta 0.54
2026-05-14 09:45:42.453 [INFO ] app.inference.worker_manager: frame 801: 1 detection(s) in 174.1 ms — etykieta 0.54
2026-05-14 09:45:42.653 [INFO ] app.inference.worker_manager: frame 802: 1 detection(s) in 134.1 ms — etykieta 0.54
2026-05-14 09:45:42.852 [INFO ] app.inference.worker_manager: frame 803: 1 detection(s) in 134.6 ms — etykieta 0.55
2026-05-14 09:45:43.053 [INFO ] app.inference.worker_manager: frame 804: 1 detection(s) in 127.8 ms — etykieta 0.54
2026-05-14 09:45:43.254 [INFO ] app.inference.worker_manager: frame 805: 1 detection(s) in 130.3 ms — etykieta 0.55
2026-05-14 09:45:43.454 [INFO ] app.inference.worker_manager: frame 806: 1 detection(s) in 131.0 ms — etykieta 0.56
2026-05-14 09:45:43.653 [INFO ] app.inference.worker_manager: frame 807: 1 detection(s) in 132.9 ms — etykieta 0.54
2026-05-14 09:45:43.853 [INFO ] app.inference.worker_manager: frame 808: 1 detection(s) in 128.6 ms — etykieta 0.54
2026-05-14 09:45:44.053 [INFO ] app.inference.worker_manager: frame 809: 1 detection(s) in 142.0 ms — etykieta 0.55
2026-05-14 09:45:44.260 [INFO ] app.inference.worker_manager: frame 810: 1 detection(s) in 126.7 ms — etykieta 0.56
2026-05-14 09:45:44.503 [INFO ] app.inference.worker_manager: frame 811: 1 detection(s) in 149.8 ms — etykieta 0.55
2026-05-14 09:45:44.754 [INFO ] app.inference.worker_manager: frame 812: 1 detection(s) in 157.2 ms — etykieta 0.55
2026-05-14 09:45:44.956 [INFO ] app.inference.worker_manager: frame 813: 1 detection(s) in 136.7 ms — etykieta 0.56
2026-05-14 09:45:45.153 [INFO ] app.inference.worker_manager: frame 814: 1 detection(s) in 113.4 ms — etykieta 0.54
2026-05-14 09:45:45.353 [INFO ] app.inference.worker_manager: frame 815: 1 detection(s) in 135.8 ms — etykieta 0.55
2026-05-14 09:45:45.553 [INFO ] app.inference.worker_manager: frame 816: 1 detection(s) in 137.4 ms — etykieta 0.54
2026-05-14 09:45:45.753 [INFO ] app.inference.worker_manager: frame 817: 1 detection(s) in 147.1 ms — etykieta 0.56
2026-05-14 09:45:46.009 [INFO ] app.inference.worker_manager: frame 818: 1 detection(s) in 138.3 ms — etykieta 0.55
2026-05-14 09:45:46.210 [INFO ] app.inference.worker_manager: frame 819: 1 detection(s) in 130.0 ms — etykieta 0.55
2026-05-14 09:45:46.454 [INFO ] app.inference.worker_manager: frame 820: 1 detection(s) in 157.9 ms — etykieta 0.54
2026-05-14 09:45:46.653 [INFO ] app.inference.worker_manager: frame 821: 1 detection(s) in 156.2 ms — etykieta 0.54
2026-05-14 09:45:46.903 [INFO ] app.inference.worker_manager: frame 822: 1 detection(s) in 152.9 ms — etykieta 0.55
2026-05-14 09:45:47.153 [INFO ] app.inference.worker_manager: frame 823: 1 detection(s) in 151.0 ms — etykieta 0.55
2026-05-14 09:45:47.353 [INFO ] app.inference.worker_manager: frame 824: 1 detection(s) in 130.2 ms — etykieta 0.54
2026-05-14 09:45:47.553 [INFO ] app.inference.worker_manager: frame 825: 1 detection(s) in 161.9 ms — etykieta 0.55
2026-05-14 09:45:47.803 [INFO ] app.inference.worker_manager: frame 826: 1 detection(s) in 151.9 ms — etykieta 0.54
2026-05-14 09:45:48.004 [INFO ] app.inference.worker_manager: frame 827: 1 detection(s) in 131.1 ms — etykieta 0.55
2026-05-14 09:45:48.204 [INFO ] app.inference.worker_manager: frame 828: 1 detection(s) in 131.6 ms — etykieta 0.55
2026-05-14 09:45:48.403 [INFO ] app.inference.worker_manager: frame 829: 1 detection(s) in 121.7 ms — etykieta 0.55
2026-05-14 09:45:48.603 [INFO ] app.inference.worker_manager: frame 830: 1 detection(s) in 118.1 ms — etykieta 0.55
2026-05-14 09:45:48.753 [INFO ] app.inference.worker_manager: frame 831: 1 detection(s) in 113.2 ms — etykieta 0.54
2026-05-14 09:45:48.953 [INFO ] app.inference.worker_manager: frame 832: 1 detection(s) in 130.6 ms — etykieta 0.56
2026-05-14 09:45:49.203 [INFO ] app.inference.worker_manager: frame 833: 1 detection(s) in 158.7 ms — etykieta 0.54
2026-05-14 09:45:49.454 [INFO ] app.inference.worker_manager: frame 834: 1 detection(s) in 131.5 ms — etykieta 0.55
2026-05-14 09:45:49.654 [INFO ] app.inference.worker_manager: frame 835: 1 detection(s) in 135.1 ms — etykieta 0.55
2026-05-14 09:45:50.003 [INFO ] app.inference.worker_manager: frame 836: 1 detection(s) in 124.7 ms — etykieta 0.54
2026-05-14 09:45:50.203 [INFO ] app.inference.worker_manager: frame 837: 1 detection(s) in 131.8 ms — etykieta 0.56
2026-05-14 09:45:50.454 [INFO ] app.inference.worker_manager: frame 838: 1 detection(s) in 135.4 ms — etykieta 0.54
2026-05-14 09:45:50.653 [INFO ] app.inference.worker_manager: frame 839: 1 detection(s) in 142.8 ms — etykieta 0.55
2026-05-14 09:45:50.862 [INFO ] app.inference.worker_manager: frame 840: 1 detection(s) in 123.8 ms — etykieta 0.54
2026-05-14 09:45:51.053 [INFO ] app.inference.worker_manager: frame 841: 1 detection(s) in 123.8 ms — etykieta 0.54
2026-05-14 09:45:51.304 [INFO ] app.inference.worker_manager: frame 842: 1 detection(s) in 150.8 ms — etykieta 0.54
2026-05-14 09:45:51.504 [INFO ] app.inference.worker_manager: frame 843: 1 detection(s) in 141.5 ms — etykieta 0.54
2026-05-14 09:45:51.703 [INFO ] app.inference.worker_manager: frame 844: 1 detection(s) in 126.4 ms — etykieta 0.55
2026-05-14 09:45:51.904 [INFO ] app.inference.worker_manager: frame 845: 1 detection(s) in 150.7 ms — etykieta 0.55
2026-05-14 09:45:52.103 [INFO ] app.inference.worker_manager: frame 846: 1 detection(s) in 143.7 ms — etykieta 0.55
2026-05-14 09:45:52.303 [INFO ] app.inference.worker_manager: frame 847: 1 detection(s) in 130.6 ms — etykieta 0.55
2026-05-14 09:45:52.554 [INFO ] app.inference.worker_manager: frame 848: 1 detection(s) in 123.4 ms — etykieta 0.55
2026-05-14 09:45:52.810 [INFO ] app.inference.worker_manager: frame 849: 1 detection(s) in 177.1 ms — etykieta 0.54
2026-05-14 09:45:53.010 [INFO ] app.inference.worker_manager: frame 850: 1 detection(s) in 130.7 ms — etykieta 0.54
2026-05-14 09:45:53.206 [INFO ] app.inference.worker_manager: frame 851: 1 detection(s) in 121.3 ms — etykieta 0.54
2026-05-14 09:45:53.408 [INFO ] app.inference.worker_manager: frame 852: 1 detection(s) in 140.4 ms — etykieta 0.56
2026-05-14 09:45:53.654 [INFO ] app.inference.worker_manager: frame 853: 1 detection(s) in 134.5 ms — etykieta 0.54
2026-05-14 09:45:53.854 [INFO ] app.inference.worker_manager: frame 854: 1 detection(s) in 123.1 ms — etykieta 0.53
2026-05-14 09:45:54.103 [INFO ] app.inference.worker_manager: frame 855: 1 detection(s) in 137.7 ms — etykieta 0.54
2026-05-14 09:45:54.304 [INFO ] app.inference.worker_manager: frame 856: 1 detection(s) in 126.3 ms — etykieta 0.53
2026-05-14 09:45:54.505 [INFO ] app.inference.worker_manager: frame 857: 1 detection(s) in 122.2 ms — etykieta 0.54
2026-05-14 09:45:54.704 [INFO ] app.inference.worker_manager: frame 858: 1 detection(s) in 138.9 ms — etykieta 0.54
2026-05-14 09:45:54.904 [INFO ] app.inference.worker_manager: frame 859: 1 detection(s) in 113.3 ms — etykieta 0.54
2026-05-14 09:45:55.104 [INFO ] app.inference.worker_manager: frame 860: 1 detection(s) in 119.8 ms — etykieta 0.53
2026-05-14 09:45:55.254 [INFO ] app.inference.worker_manager: frame 861: 1 detection(s) in 111.9 ms — etykieta 0.53
2026-05-14 09:45:55.454 [INFO ] app.inference.worker_manager: frame 862: 1 detection(s) in 134.1 ms — etykieta 0.51
2026-05-14 09:45:55.654 [INFO ] app.inference.worker_manager: frame 863: 1 detection(s) in 121.8 ms — etykieta 0.53
2026-05-14 09:46:08.521 [DEBUG ] app.inference.worker_manager: InferenceManager: paused
2026-05-14 09:46:08.522 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber not found for removal: <bound method InferenceManager.submit_frame of <app.inference.worker_manager.InferenceManager(0x7fc86adfc2f0) at 0x1faeffac0>>
2026-05-14 09:46:08.522 [INFO ] app.ui.main_window: Inference disabled
2026-05-14 09:46:23.807 [DEBUG ] app.ui.menu_bar: Format selected: 1600x1200 @ 30 fps (NV12)
2026-05-14 09:46:23.807 [INFO ] app.ui.main_window: Format selected via menu: 1600x1200 @ 30 fps (NV12)
2026-05-14 09:46:23.808 [INFO ] app.camera.camera_service: Format change: 1600x1200 @ 30 fps (NV12) — restarting camera
2026-05-14 09:46:23.859 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 09:46:23.860 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 09:46:23.886 [INFO ] app.camera.camera_service: Camera format requested: NV12 1600x1200 @ 30 fps
2026-05-14 09:46:23.965 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 09:46:23.966 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 1600x1200 @ 30 fps
2026-05-14 09:46:23.966 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 09:46:23.966 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 09:46:32.338 [DEBUG ] app.ui.menu_bar: Format selected: 1920x1080 @ 30 fps (NV12)
2026-05-14 09:46:32.338 [INFO ] app.ui.main_window: Format selected via menu: 1920x1080 @ 30 fps (NV12)
2026-05-14 09:46:32.339 [INFO ] app.camera.camera_service: Format change: 1920x1080 @ 30 fps (NV12) — restarting camera
2026-05-14 09:46:32.387 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 09:46:32.387 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 09:46:32.416 [INFO ] app.camera.camera_service: Camera format requested: NV12 1920x1080 @ 30 fps
2026-05-14 09:46:32.496 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 09:46:32.496 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 1920x1080 @ 30 fps
2026-05-14 09:46:32.496 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 09:46:32.496 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 09:46:46.600 [DEBUG ] app.ui.menu_bar: Format selected: 2048x1536 @ 30 fps (NV12)
2026-05-14 09:46:46.600 [INFO ] app.ui.main_window: Format selected via menu: 2048x1536 @ 30 fps (NV12)
2026-05-14 09:46:46.601 [INFO ] app.camera.camera_service: Format change: 2048x1536 @ 30 fps (NV12) — restarting camera
2026-05-14 09:46:46.648 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 09:46:46.648 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 09:46:46.675 [INFO ] app.camera.camera_service: Camera format requested: NV12 2048x1536 @ 30 fps
2026-05-14 09:46:46.762 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 09:46:46.762 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 2048x1536 @ 30 fps
2026-05-14 09:46:46.762 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 09:46:46.762 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 09:47:02.153 [DEBUG ] app.ui.menu_bar: Format selected: 1920x1080 @ 30 fps (NV12)
2026-05-14 09:47:02.153 [INFO ] app.ui.main_window: Format selected via menu: 1920x1080 @ 30 fps (NV12)
2026-05-14 09:47:02.154 [INFO ] app.camera.camera_service: Format change: 1920x1080 @ 30 fps (NV12) — restarting camera
2026-05-14 09:47:02.185 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 09:47:02.185 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 09:47:02.212 [INFO ] app.camera.camera_service: Camera format requested: NV12 1920x1080 @ 30 fps
2026-05-14 09:47:02.293 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 09:47:02.294 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 1920x1080 @ 30 fps
2026-05-14 09:47:02.294 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 09:47:02.294 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 09:47:09.285 [INFO ] app.inference.worker_manager: Inference worker stopped
2026-05-14 09:47:09.340 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 09:47:09.340 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 09:47:09.341 [INFO ] app.ui.main_window: CSV telemetry: 71 rows written

View File

@@ -0,0 +1,92 @@
timestamp,fps_got,fps_req,frame_time_ms,dropped_frames,cpu_sys_pct,cpu_core_pct,mem_mb
15:33:53.869,0.0,30.0,0.00,0,14.8,59.1,82.1
15:33:58.976,25.0,30.0,39.88,0,6.6,26.5,112.2
15:34:04.476,25.0,30.0,31.29,2,11.6,46.4,119.2
15:34:09.484,26.0,30.0,40.44,2,8.1,32.4,120.4
15:34:14.976,25.0,30.0,40.42,3,6.8,27.1,120.7
15:34:19.977,0.0,30.0,41.75,5,0.2,0.7,119.8
15:34:24.977,0.0,30.0,41.75,5,1.6,6.6,119.5
15:34:30.477,24.0,30.0,133.59,6,7.2,28.6,121.5
15:34:35.477,0.0,30.0,134.55,7,0.1,0.6,119.7
15:34:40.478,0.0,30.0,134.55,7,0.2,1.0,119.6
15:34:45.485,25.0,30.0,138.94,8,11.1,44.4,159.5
15:34:50.977,25.0,30.0,45.09,10,11.1,44.4,190.3
15:34:56.478,25.0,30.0,40.44,10,12.1,48.2,190.3
15:35:01.479,25.0,30.0,40.42,10,10.4,41.7,189.5
15:35:06.978,25.0,30.0,40.43,10,11.9,47.5,189.4
15:35:12.481,26.0,30.0,40.43,10,10.8,43.1,188.0
15:35:17.689,24.0,30.0,40.93,11,13.8,55.4,212.4
15:35:22.982,26.0,30.0,40.38,12,16.3,65.1,216.4
15:35:28.479,25.0,30.0,40.44,12,14.8,59.3,216.3
15:35:33.480,25.0,30.0,40.45,12,16.4,65.6,216.3
15:35:38.987,26.0,30.0,40.39,12,15.8,63.4,215.9
15:35:43.995,25.0,30.0,40.34,12,15.7,62.6,215.9
15:35:49.486,26.0,30.0,40.44,12,16.0,64.1,215.9
15:35:54.496,25.0,30.0,40.72,12,15.2,61.0,215.9
15:35:59.979,25.0,30.0,40.44,12,14.6,58.3,216.0
15:36:04.991,25.0,30.0,40.63,12,14.8,59.3,216.0
15:36:10.480,25.0,30.0,40.40,12,15.1,60.3,216.0
15:36:15.521,25.0,30.0,40.45,12,16.0,63.9,216.0
15:36:21.039,25.0,30.0,41.30,13,16.0,64.1,216.0
15:36:26.480,25.0,30.0,41.75,14,13.8,55.1,216.0
15:36:31.490,24.0,30.0,42.30,15,16.4,65.6,216.0
15:36:36.981,23.0,30.0,42.40,15,14.6,58.2,216.0
15:36:42.481,22.0,30.0,45.87,18,15.4,61.5,216.1
15:36:47.482,24.0,30.0,41.77,19,15.6,62.4,216.1
15:36:52.484,23.0,30.0,44.59,22,14.9,59.6,216.1
15:36:57.996,21.0,30.0,44.59,23,11.7,46.7,216.1
15:37:03.507,23.0,30.0,44.64,24,15.0,60.0,216.1
15:37:08.981,21.0,30.0,45.61,27,15.7,62.9,216.1
15:37:14.000,23.0,30.0,47.88,28,14.1,56.2,216.1
15:37:19.483,19.0,30.0,49.01,31,12.2,48.8,216.1
15:37:24.983,16.0,30.0,52.48,36,12.5,49.9,216.1
15:37:30.497,16.0,30.0,56.05,39,10.4,41.5,216.1
15:37:35.982,18.0,30.0,57.24,43,11.7,46.6,216.1
15:37:40.982,20.0,30.0,53.84,43,12.8,51.3,216.1
15:37:45.983,17.0,30.0,62.73,46,11.3,45.1,216.1
15:37:51.486,18.0,30.0,61.56,49,10.4,41.7,216.1
15:37:56.983,13.0,30.0,65.21,54,9.0,36.0,216.1
15:38:01.984,18.0,30.0,66.29,56,13.2,52.7,216.1
15:38:06.986,13.0,30.0,72.05,60,9.4,37.5,216.1
15:38:12.483,15.0,30.0,71.79,62,9.5,38.0,216.1
15:38:17.495,17.0,30.0,72.88,66,10.2,40.9,216.1
15:38:23.038,17.0,30.0,68.84,69,13.8,55.4,216.1
15:38:28.541,10.0,30.0,79.95,75,8.9,35.6,216.1
15:38:33.992,16.0,30.0,81.68,76,12.8,51.4,216.1
15:38:39.492,17.0,30.0,68.20,77,10.9,43.7,216.1
15:38:44.984,17.0,30.0,68.20,80,9.7,38.9,216.1
15:38:49.999,15.0,30.0,70.99,85,9.7,38.7,216.1
15:38:55.496,13.0,30.0,76.36,86,8.9,35.8,216.1
15:39:00.986,8.0,30.0,78.92,88,6.0,24.1,216.1
15:39:05.996,10.0,30.0,83.36,91,9.8,39.0,216.1
15:39:11.492,10.0,30.0,91.48,96,5.0,20.0,216.1
15:39:16.985,14.0,30.0,96.91,101,10.4,41.6,216.1
15:39:21.986,9.0,30.0,84.60,101,6.2,24.7,216.1
15:39:26.991,15.0,30.0,78.74,107,10.6,42.5,216.1
15:39:32.486,8.0,30.0,89.75,111,9.1,36.4,216.1
15:39:37.523,11.0,30.0,86.73,113,8.3,33.2,216.1
15:39:42.987,12.0,30.0,96.83,117,8.6,34.4,216.1
15:39:47.998,11.0,30.0,99.02,119,6.0,23.9,216.1
15:39:53.486,10.0,30.0,86.08,121,6.8,27.1,216.1
15:39:58.986,17.0,30.0,83.31,123,13.0,52.0,216.1
15:40:03.987,11.0,30.0,86.83,127,9.5,37.9,216.1
15:40:08.987,9.0,30.0,92.66,130,8.8,35.3,216.1
15:40:14.487,12.0,30.0,92.42,131,9.2,36.6,216.1
15:40:19.488,11.0,30.0,94.93,134,9.0,36.0,216.1
15:40:24.987,11.0,30.0,92.65,136,9.4,37.5,216.1
15:40:30.487,13.0,30.0,91.07,139,12.1,48.2,216.1
15:40:35.488,11.0,30.0,90.47,142,6.5,25.8,216.1
15:40:40.512,13.0,30.0,96.50,145,7.5,30.2,216.1
15:40:45.988,7.0,30.0,102.85,147,2.9,11.7,216.1
15:40:51.008,9.0,30.0,101.70,150,6.6,26.4,216.1
15:40:56.019,13.0,30.0,98.46,154,6.4,25.7,216.1
15:41:01.488,11.0,30.0,90.95,158,5.4,21.5,216.9
15:41:06.989,18.0,30.0,70.04,158,9.3,37.2,216.8
15:41:12.489,20.0,30.0,48.11,158,7.8,31.2,216.7
15:41:17.502,21.0,30.0,47.28,161,9.4,37.7,216.7
15:41:22.989,23.0,30.0,43.47,164,10.9,43.6,217.0
15:41:28.490,23.0,30.0,47.93,168,5.9,23.6,211.3
15:41:33.492,25.0,30.0,41.81,169,6.5,26.1,211.3
15:41:39.004,11.0,30.0,45.64,172,8.9,35.6,214.7
15:41:44.490,25.0,30.0,41.52,172,10.1,40.3,214.7
15:41:49.497,26.0,30.0,41.00,172,11.2,44.7,213.8
1 timestamp fps_got fps_req frame_time_ms dropped_frames cpu_sys_pct cpu_core_pct mem_mb
2 15:33:53.869 0.0 30.0 0.00 0 14.8 59.1 82.1
3 15:33:58.976 25.0 30.0 39.88 0 6.6 26.5 112.2
4 15:34:04.476 25.0 30.0 31.29 2 11.6 46.4 119.2
5 15:34:09.484 26.0 30.0 40.44 2 8.1 32.4 120.4
6 15:34:14.976 25.0 30.0 40.42 3 6.8 27.1 120.7
7 15:34:19.977 0.0 30.0 41.75 5 0.2 0.7 119.8
8 15:34:24.977 0.0 30.0 41.75 5 1.6 6.6 119.5
9 15:34:30.477 24.0 30.0 133.59 6 7.2 28.6 121.5
10 15:34:35.477 0.0 30.0 134.55 7 0.1 0.6 119.7
11 15:34:40.478 0.0 30.0 134.55 7 0.2 1.0 119.6
12 15:34:45.485 25.0 30.0 138.94 8 11.1 44.4 159.5
13 15:34:50.977 25.0 30.0 45.09 10 11.1 44.4 190.3
14 15:34:56.478 25.0 30.0 40.44 10 12.1 48.2 190.3
15 15:35:01.479 25.0 30.0 40.42 10 10.4 41.7 189.5
16 15:35:06.978 25.0 30.0 40.43 10 11.9 47.5 189.4
17 15:35:12.481 26.0 30.0 40.43 10 10.8 43.1 188.0
18 15:35:17.689 24.0 30.0 40.93 11 13.8 55.4 212.4
19 15:35:22.982 26.0 30.0 40.38 12 16.3 65.1 216.4
20 15:35:28.479 25.0 30.0 40.44 12 14.8 59.3 216.3
21 15:35:33.480 25.0 30.0 40.45 12 16.4 65.6 216.3
22 15:35:38.987 26.0 30.0 40.39 12 15.8 63.4 215.9
23 15:35:43.995 25.0 30.0 40.34 12 15.7 62.6 215.9
24 15:35:49.486 26.0 30.0 40.44 12 16.0 64.1 215.9
25 15:35:54.496 25.0 30.0 40.72 12 15.2 61.0 215.9
26 15:35:59.979 25.0 30.0 40.44 12 14.6 58.3 216.0
27 15:36:04.991 25.0 30.0 40.63 12 14.8 59.3 216.0
28 15:36:10.480 25.0 30.0 40.40 12 15.1 60.3 216.0
29 15:36:15.521 25.0 30.0 40.45 12 16.0 63.9 216.0
30 15:36:21.039 25.0 30.0 41.30 13 16.0 64.1 216.0
31 15:36:26.480 25.0 30.0 41.75 14 13.8 55.1 216.0
32 15:36:31.490 24.0 30.0 42.30 15 16.4 65.6 216.0
33 15:36:36.981 23.0 30.0 42.40 15 14.6 58.2 216.0
34 15:36:42.481 22.0 30.0 45.87 18 15.4 61.5 216.1
35 15:36:47.482 24.0 30.0 41.77 19 15.6 62.4 216.1
36 15:36:52.484 23.0 30.0 44.59 22 14.9 59.6 216.1
37 15:36:57.996 21.0 30.0 44.59 23 11.7 46.7 216.1
38 15:37:03.507 23.0 30.0 44.64 24 15.0 60.0 216.1
39 15:37:08.981 21.0 30.0 45.61 27 15.7 62.9 216.1
40 15:37:14.000 23.0 30.0 47.88 28 14.1 56.2 216.1
41 15:37:19.483 19.0 30.0 49.01 31 12.2 48.8 216.1
42 15:37:24.983 16.0 30.0 52.48 36 12.5 49.9 216.1
43 15:37:30.497 16.0 30.0 56.05 39 10.4 41.5 216.1
44 15:37:35.982 18.0 30.0 57.24 43 11.7 46.6 216.1
45 15:37:40.982 20.0 30.0 53.84 43 12.8 51.3 216.1
46 15:37:45.983 17.0 30.0 62.73 46 11.3 45.1 216.1
47 15:37:51.486 18.0 30.0 61.56 49 10.4 41.7 216.1
48 15:37:56.983 13.0 30.0 65.21 54 9.0 36.0 216.1
49 15:38:01.984 18.0 30.0 66.29 56 13.2 52.7 216.1
50 15:38:06.986 13.0 30.0 72.05 60 9.4 37.5 216.1
51 15:38:12.483 15.0 30.0 71.79 62 9.5 38.0 216.1
52 15:38:17.495 17.0 30.0 72.88 66 10.2 40.9 216.1
53 15:38:23.038 17.0 30.0 68.84 69 13.8 55.4 216.1
54 15:38:28.541 10.0 30.0 79.95 75 8.9 35.6 216.1
55 15:38:33.992 16.0 30.0 81.68 76 12.8 51.4 216.1
56 15:38:39.492 17.0 30.0 68.20 77 10.9 43.7 216.1
57 15:38:44.984 17.0 30.0 68.20 80 9.7 38.9 216.1
58 15:38:49.999 15.0 30.0 70.99 85 9.7 38.7 216.1
59 15:38:55.496 13.0 30.0 76.36 86 8.9 35.8 216.1
60 15:39:00.986 8.0 30.0 78.92 88 6.0 24.1 216.1
61 15:39:05.996 10.0 30.0 83.36 91 9.8 39.0 216.1
62 15:39:11.492 10.0 30.0 91.48 96 5.0 20.0 216.1
63 15:39:16.985 14.0 30.0 96.91 101 10.4 41.6 216.1
64 15:39:21.986 9.0 30.0 84.60 101 6.2 24.7 216.1
65 15:39:26.991 15.0 30.0 78.74 107 10.6 42.5 216.1
66 15:39:32.486 8.0 30.0 89.75 111 9.1 36.4 216.1
67 15:39:37.523 11.0 30.0 86.73 113 8.3 33.2 216.1
68 15:39:42.987 12.0 30.0 96.83 117 8.6 34.4 216.1
69 15:39:47.998 11.0 30.0 99.02 119 6.0 23.9 216.1
70 15:39:53.486 10.0 30.0 86.08 121 6.8 27.1 216.1
71 15:39:58.986 17.0 30.0 83.31 123 13.0 52.0 216.1
72 15:40:03.987 11.0 30.0 86.83 127 9.5 37.9 216.1
73 15:40:08.987 9.0 30.0 92.66 130 8.8 35.3 216.1
74 15:40:14.487 12.0 30.0 92.42 131 9.2 36.6 216.1
75 15:40:19.488 11.0 30.0 94.93 134 9.0 36.0 216.1
76 15:40:24.987 11.0 30.0 92.65 136 9.4 37.5 216.1
77 15:40:30.487 13.0 30.0 91.07 139 12.1 48.2 216.1
78 15:40:35.488 11.0 30.0 90.47 142 6.5 25.8 216.1
79 15:40:40.512 13.0 30.0 96.50 145 7.5 30.2 216.1
80 15:40:45.988 7.0 30.0 102.85 147 2.9 11.7 216.1
81 15:40:51.008 9.0 30.0 101.70 150 6.6 26.4 216.1
82 15:40:56.019 13.0 30.0 98.46 154 6.4 25.7 216.1
83 15:41:01.488 11.0 30.0 90.95 158 5.4 21.5 216.9
84 15:41:06.989 18.0 30.0 70.04 158 9.3 37.2 216.8
85 15:41:12.489 20.0 30.0 48.11 158 7.8 31.2 216.7
86 15:41:17.502 21.0 30.0 47.28 161 9.4 37.7 216.7
87 15:41:22.989 23.0 30.0 43.47 164 10.9 43.6 217.0
88 15:41:28.490 23.0 30.0 47.93 168 5.9 23.6 211.3
89 15:41:33.492 25.0 30.0 41.81 169 6.5 26.1 211.3
90 15:41:39.004 11.0 30.0 45.64 172 8.9 35.6 214.7
91 15:41:44.490 25.0 30.0 41.52 172 10.1 40.3 214.7
92 15:41:49.497 26.0 30.0 41.00 172 11.2 44.7 213.8

View File

@@ -0,0 +1,373 @@
========================================================================
Duck Preview 0.1.0
Session: 2026-05-14_15-33-52
========================================================================
Platform : macOS-13.7.8-x86_64-i386-64bit
Python : 3.12.9
PySide6 : 6.11.1
Hardware : 4 logical CPUs, 16.0 GB RAM
Log file : /Users/rafalkaczka/Repos/duck-preview/logs/duck-preview_2026-05-14_15-33-52.log
========================================================================
2026-05-14 15:33:52.971 [DEBUG ] app.logging_setup: Pruned old log: duck-preview_2026-05-14_08-10-53.log
2026-05-14 15:33:53.041 [INFO ] __main__: Application starting (session: 2026-05-14_15-33-52)
2026-05-14 15:33:53.203 [INFO ] app.ui.main_window: Telemetry CSV: /Users/rafalkaczka/Repos/duck-preview/logs/duck-preview_2026-05-14_15-33-52.csv
2026-05-14 15:33:53.204 [DEBUG ] app.ui.camera_view: Overlay layer added: TelemetryOverlay
2026-05-14 15:33:53.204 [DEBUG ] app.ui.camera_view: Overlay layer added: BboxOverlay
2026-05-14 15:33:53.387 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method CameraView.on_frame of <app.ui.camera_view.CameraView(0x7f7f245fd520) at 0x203728f80>> (drop_if_busy=True)
2026-05-14 15:33:53.387 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method TelemetryCollector.on_frame of <app.telemetry.telemetry_collector.TelemetryCollector(0x7f7f245ed5b0) at 0x203728440>> (drop_if_busy=False)
2026-05-14 15:33:53.394 [INFO ] __main__: Application shutting down
2026-05-14 15:33:53.606 [INFO ] app.camera.camera_enumerator: Cameras found: 1
2026-05-14 15:33:53.606 [INFO ] app.camera.camera_enumerator: [0] HD USB CAMERA (id: 0x1420000032e40317)
2026-05-14 15:33:53.606 [INFO ] app.camera.camera_enumerator: NV12 3840x2160 @ 30.0 fps
2026-05-14 15:33:53.606 [INFO ] app.camera.camera_enumerator: NV12 2592x1944 @ 30.0 fps
2026-05-14 15:33:53.606 [INFO ] app.camera.camera_enumerator: NV12 2048x1536 @ 30.0 fps
2026-05-14 15:33:53.606 [INFO ] app.camera.camera_enumerator: NV12 1920x1080 @ 30.0 fps
2026-05-14 15:33:53.606 [INFO ] app.camera.camera_enumerator: NV12 1600x1200 @ 30.0 fps
2026-05-14 15:33:53.606 [INFO ] app.camera.camera_enumerator: NV12 1280x960 @ 30.0 fps
2026-05-14 15:33:53.606 [INFO ] app.camera.camera_enumerator: NV12 1280x720 @ 30.0 fps
2026-05-14 15:33:53.606 [INFO ] app.camera.camera_enumerator: NV12 1024x768 @ 30.0 fps
2026-05-14 15:33:53.606 [INFO ] app.camera.camera_enumerator: NV12 800x600 @ 30.0 fps
2026-05-14 15:33:53.606 [INFO ] app.camera.camera_enumerator: NV12 640x480 @ 30.0 fps
2026-05-14 15:33:53.606 [INFO ] app.camera.camera_enumerator: NV12 320x240 @ 30.0 fps
2026-05-14 15:33:53.607 [INFO ] app.camera.camera_enumerator: Cameras found: 1
2026-05-14 15:33:53.607 [INFO ] app.camera.camera_enumerator: [0] HD USB CAMERA (id: 0x1420000032e40317)
2026-05-14 15:33:53.607 [INFO ] app.camera.camera_enumerator: NV12 3840x2160 @ 30.0 fps
2026-05-14 15:33:53.607 [INFO ] app.camera.camera_enumerator: NV12 2592x1944 @ 30.0 fps
2026-05-14 15:33:53.607 [INFO ] app.camera.camera_enumerator: NV12 2048x1536 @ 30.0 fps
2026-05-14 15:33:53.607 [INFO ] app.camera.camera_enumerator: NV12 1920x1080 @ 30.0 fps
2026-05-14 15:33:53.607 [INFO ] app.camera.camera_enumerator: NV12 1600x1200 @ 30.0 fps
2026-05-14 15:33:53.608 [INFO ] app.camera.camera_enumerator: NV12 1280x960 @ 30.0 fps
2026-05-14 15:33:53.608 [INFO ] app.camera.camera_enumerator: NV12 1280x720 @ 30.0 fps
2026-05-14 15:33:53.608 [INFO ] app.camera.camera_enumerator: NV12 1024x768 @ 30.0 fps
2026-05-14 15:33:53.608 [INFO ] app.camera.camera_enumerator: NV12 800x600 @ 30.0 fps
2026-05-14 15:33:53.608 [INFO ] app.camera.camera_enumerator: NV12 640x480 @ 30.0 fps
2026-05-14 15:33:53.608 [INFO ] app.camera.camera_enumerator: NV12 320x240 @ 30.0 fps
2026-05-14 15:33:53.633 [INFO ] app.camera.camera_service: Camera format requested: NV12 1280x720 @ 30 fps
2026-05-14 15:33:53.789 [INFO ] app.camera.camera_service: Qt multimedia backend: AVFoundation
2026-05-14 15:33:53.789 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 15:33:53.789 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 1280x720 @ 30 fps
2026-05-14 15:33:53.789 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 15:33:53.789 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 15:33:53.790 [DEBUG ] app.camera.uvc.macos: pyuvc not available — macOS UVC controls disabled
2026-05-14 15:33:53.790 [WARNING] app.camera.uvc: UVC: pyuvc not installed — UVC controls unavailable on macOS
2026-05-14 15:34:04.214 [DEBUG ] app.ui.menu_bar: Model file selected: /Users/rafalkaczka/Repos/duck-preview/models/best_v1.pt
2026-05-14 15:34:04.215 [INFO ] app.ui.main_window: Loading model: /Users/rafalkaczka/Repos/duck-preview/models/best_v1.pt
2026-05-14 15:34:04.215 [INFO ] app.inference.worker_manager: Inference worker stopped
2026-05-14 15:34:04.239 [INFO ] app.inference.worker_manager: Inference worker started (pid=6551, model=/Users/rafalkaczka/Repos/duck-preview/models/best_v1.pt)
2026-05-14 15:34:04.241 [DEBUG ] app.inference.worker_manager: InferenceManager: resumed
2026-05-14 15:34:04.242 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method InferenceManager.submit_frame of <app.inference.worker_manager.InferenceManager(0x7f7f24149f40) at 0x203728880>> (drop_if_busy=True)
2026-05-14 15:34:04.243 [INFO ] app.ui.main_window: Inference enabled
2026-05-14 15:34:04.244 [DEBUG ] app.inference.worker_manager: InferenceManager: paused
2026-05-14 15:34:04.244 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber not found for removal: <bound method InferenceManager.submit_frame of <app.inference.worker_manager.InferenceManager(0x7f7f24149f40) at 0x203728880>>
2026-05-14 15:34:04.245 [INFO ] app.ui.main_window: Inference disabled
2026-05-14 15:34:10.027 [INFO ] app.inference.worker_manager: Inference device: cpu
2026-05-14 15:34:17.008 [DEBUG ] app.ui.menu_bar: Format selected: 1920x1080 @ 30 fps (NV12)
2026-05-14 15:34:17.008 [INFO ] app.ui.main_window: Format selected via menu: 1920x1080 @ 30 fps (NV12)
2026-05-14 15:34:17.009 [INFO ] app.camera.camera_service: Format change: 1920x1080 @ 30 fps (NV12) — restarting camera
2026-05-14 15:34:17.056 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 15:34:17.057 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 15:34:17.082 [INFO ] app.camera.camera_service: Camera format requested: NV12 1920x1080 @ 30 fps
2026-05-14 15:34:17.152 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 15:34:17.152 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 1920x1080 @ 30 fps
2026-05-14 15:34:17.152 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 15:34:17.152 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 15:34:27.626 [DEBUG ] app.ui.menu_bar: Format selected: 1280x720 @ 30 fps (NV12)
2026-05-14 15:34:27.626 [INFO ] app.ui.main_window: Format selected via menu: 1280x720 @ 30 fps (NV12)
2026-05-14 15:34:27.627 [INFO ] app.camera.camera_service: Format change: 1280x720 @ 30 fps (NV12) — restarting camera
2026-05-14 15:34:27.657 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 15:34:27.658 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 15:34:27.689 [INFO ] app.camera.camera_service: Camera format requested: NV12 1280x720 @ 30 fps
2026-05-14 15:34:27.771 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 15:34:27.771 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 1280x720 @ 30 fps
2026-05-14 15:34:27.772 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 15:34:27.772 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 15:34:32.403 [DEBUG ] app.ui.menu_bar: Format selected: 1920x1080 @ 30 fps (NV12)
2026-05-14 15:34:32.403 [INFO ] app.ui.main_window: Format selected via menu: 1920x1080 @ 30 fps (NV12)
2026-05-14 15:34:32.403 [INFO ] app.camera.camera_service: Format change: 1920x1080 @ 30 fps (NV12) — restarting camera
2026-05-14 15:34:32.452 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 15:34:32.453 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 15:34:32.479 [INFO ] app.camera.camera_service: Camera format requested: NV12 1920x1080 @ 30 fps
2026-05-14 15:34:32.545 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 15:34:32.545 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 1920x1080 @ 30 fps
2026-05-14 15:34:32.545 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 15:34:32.545 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 15:34:43.662 [DEBUG ] app.ui.menu_bar: Format selected: 1600x1200 @ 30 fps (NV12)
2026-05-14 15:34:43.662 [INFO ] app.ui.main_window: Format selected via menu: 1600x1200 @ 30 fps (NV12)
2026-05-14 15:34:43.662 [INFO ] app.camera.camera_service: Format change: 1600x1200 @ 30 fps (NV12) — restarting camera
2026-05-14 15:34:43.691 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 15:34:43.692 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 15:34:43.719 [INFO ] app.camera.camera_service: Camera format requested: NV12 1600x1200 @ 30 fps
2026-05-14 15:34:43.803 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 15:34:43.803 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 1600x1200 @ 30 fps
2026-05-14 15:34:43.803 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 15:34:43.803 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 15:34:48.524 [DEBUG ] app.ui.menu_bar: Format selected: 1920x1080 @ 30 fps (NV12)
2026-05-14 15:34:48.525 [INFO ] app.ui.main_window: Format selected via menu: 1920x1080 @ 30 fps (NV12)
2026-05-14 15:34:48.525 [INFO ] app.camera.camera_service: Format change: 1920x1080 @ 30 fps (NV12) — restarting camera
2026-05-14 15:34:48.575 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 15:34:48.576 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 15:34:48.602 [INFO ] app.camera.camera_service: Camera format requested: NV12 1920x1080 @ 30 fps
2026-05-14 15:34:48.682 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 15:34:48.682 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 1920x1080 @ 30 fps
2026-05-14 15:34:48.682 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 15:34:48.682 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 15:35:17.684 [DEBUG ] app.inference.worker_manager: InferenceManager: resumed
2026-05-14 15:35:17.684 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber added: <bound method InferenceManager.submit_frame of <app.inference.worker_manager.InferenceManager(0x7f7f24149f40) at 0x203728880>> (drop_if_busy=True)
2026-05-14 15:35:17.684 [INFO ] app.ui.main_window: Inference enabled
2026-05-14 15:35:59.079 [INFO ] app.inference.worker_manager: frame 146: 1 detection(s) in 164.0 ms — etykieta 0.27
2026-05-14 15:35:59.679 [INFO ] app.inference.worker_manager: frame 148: 1 detection(s) in 178.9 ms — etykieta 0.40
2026-05-14 15:35:59.980 [INFO ] app.inference.worker_manager: frame 149: 1 detection(s) in 176.6 ms — etykieta 0.45
2026-05-14 15:36:00.329 [INFO ] app.inference.worker_manager: frame 150: 1 detection(s) in 217.8 ms — etykieta 0.49
2026-05-14 15:36:00.635 [INFO ] app.inference.worker_manager: frame 151: 1 detection(s) in 173.4 ms — etykieta 0.47
2026-05-14 15:36:00.930 [INFO ] app.inference.worker_manager: frame 152: 1 detection(s) in 170.3 ms — etykieta 0.49
2026-05-14 15:36:01.229 [INFO ] app.inference.worker_manager: frame 153: 1 detection(s) in 178.0 ms — etykieta 0.46
2026-05-14 15:36:01.530 [INFO ] app.inference.worker_manager: frame 154: 1 detection(s) in 174.2 ms — etykieta 0.51
2026-05-14 15:36:01.790 [INFO ] app.inference.worker_manager: frame 155: 1 detection(s) in 173.2 ms — etykieta 0.54
2026-05-14 15:36:02.088 [INFO ] app.inference.worker_manager: frame 156: 1 detection(s) in 181.4 ms — etykieta 0.51
2026-05-14 15:36:02.387 [INFO ] app.inference.worker_manager: frame 157: 1 detection(s) in 170.7 ms — etykieta 0.50
2026-05-14 15:36:02.679 [INFO ] app.inference.worker_manager: frame 158: 1 detection(s) in 174.2 ms — etykieta 0.48
2026-05-14 15:36:02.980 [INFO ] app.inference.worker_manager: frame 159: 1 detection(s) in 179.4 ms — etykieta 0.47
2026-05-14 15:36:03.280 [INFO ] app.inference.worker_manager: frame 160: 1 detection(s) in 178.4 ms — etykieta 0.33
2026-05-14 15:36:03.579 [INFO ] app.inference.worker_manager: frame 161: 1 detection(s) in 172.8 ms — etykieta 0.38
2026-05-14 15:36:03.879 [INFO ] app.inference.worker_manager: frame 162: 1 detection(s) in 180.2 ms — etykieta 0.38
2026-05-14 15:36:04.179 [INFO ] app.inference.worker_manager: frame 163: 1 detection(s) in 174.0 ms — etykieta 0.40
2026-05-14 15:36:04.429 [INFO ] app.inference.worker_manager: frame 164: 1 detection(s) in 172.3 ms — etykieta 0.39
2026-05-14 15:36:04.730 [INFO ] app.inference.worker_manager: frame 165: 1 detection(s) in 172.8 ms — etykieta 0.37
2026-05-14 15:36:04.991 [INFO ] app.inference.worker_manager: frame 166: 1 detection(s) in 169.6 ms — etykieta 0.36
2026-05-14 15:36:05.346 [INFO ] app.inference.worker_manager: frame 167: 1 detection(s) in 213.3 ms — etykieta 0.38
2026-05-14 15:36:05.652 [INFO ] app.inference.worker_manager: frame 168: 1 detection(s) in 183.4 ms — etykieta 0.37
2026-05-14 15:36:05.981 [INFO ] app.inference.worker_manager: frame 169: 1 detection(s) in 169.8 ms — etykieta 0.38
2026-05-14 15:36:06.281 [INFO ] app.inference.worker_manager: frame 170: 1 detection(s) in 171.2 ms — etykieta 0.34
2026-05-14 15:36:06.580 [INFO ] app.inference.worker_manager: frame 171: 1 detection(s) in 181.4 ms — etykieta 0.37
2026-05-14 15:36:06.843 [INFO ] app.inference.worker_manager: frame 172: 1 detection(s) in 172.3 ms — etykieta 0.41
2026-05-14 15:36:07.132 [INFO ] app.inference.worker_manager: frame 173: 1 detection(s) in 179.4 ms — etykieta 0.48
2026-05-14 15:36:07.438 [INFO ] app.inference.worker_manager: frame 174: 1 detection(s) in 196.4 ms — etykieta 0.48
2026-05-14 15:36:07.782 [INFO ] app.inference.worker_manager: frame 175: 1 detection(s) in 192.5 ms — etykieta 0.46
2026-05-14 15:36:08.092 [INFO ] app.inference.worker_manager: frame 176: 1 detection(s) in 168.5 ms — etykieta 0.48
2026-05-14 15:36:08.388 [INFO ] app.inference.worker_manager: frame 177: 1 detection(s) in 170.8 ms — etykieta 0.44
2026-05-14 15:36:08.689 [INFO ] app.inference.worker_manager: frame 178: 1 detection(s) in 179.0 ms — etykieta 0.46
2026-05-14 15:36:08.985 [INFO ] app.inference.worker_manager: frame 179: 1 detection(s) in 165.9 ms — etykieta 0.46
2026-05-14 15:36:09.282 [INFO ] app.inference.worker_manager: frame 180: 1 detection(s) in 176.3 ms — etykieta 0.48
2026-05-14 15:36:09.582 [INFO ] app.inference.worker_manager: frame 181: 1 detection(s) in 181.8 ms — etykieta 0.45
2026-05-14 15:36:09.847 [INFO ] app.inference.worker_manager: frame 182: 1 detection(s) in 175.4 ms — etykieta 0.49
2026-05-14 15:36:10.137 [INFO ] app.inference.worker_manager: frame 183: 1 detection(s) in 186.4 ms — etykieta 0.45
2026-05-14 15:36:10.441 [INFO ] app.inference.worker_manager: frame 184: 1 detection(s) in 186.0 ms — etykieta 0.48
2026-05-14 15:36:10.739 [INFO ] app.inference.worker_manager: frame 185: 1 detection(s) in 179.4 ms — etykieta 0.46
2026-05-14 15:36:11.029 [INFO ] app.inference.worker_manager: frame 186: 1 detection(s) in 172.1 ms — etykieta 0.47
2026-05-14 15:36:11.330 [INFO ] app.inference.worker_manager: frame 187: 1 detection(s) in 174.4 ms — etykieta 0.47
2026-05-14 15:36:11.630 [INFO ] app.inference.worker_manager: frame 188: 1 detection(s) in 185.4 ms — etykieta 0.48
2026-05-14 15:36:11.930 [INFO ] app.inference.worker_manager: frame 189: 1 detection(s) in 176.0 ms — etykieta 0.45
2026-05-14 15:36:12.231 [INFO ] app.inference.worker_manager: frame 190: 1 detection(s) in 180.0 ms — etykieta 0.46
2026-05-14 15:36:12.530 [INFO ] app.inference.worker_manager: frame 191: 1 detection(s) in 176.8 ms — etykieta 0.48
2026-05-14 15:36:12.780 [INFO ] app.inference.worker_manager: frame 192: 1 detection(s) in 171.4 ms — etykieta 0.48
2026-05-14 15:36:13.049 [INFO ] app.inference.worker_manager: frame 193: 1 detection(s) in 176.5 ms — etykieta 0.46
2026-05-14 15:36:13.336 [INFO ] app.inference.worker_manager: frame 194: 1 detection(s) in 175.1 ms — etykieta 0.48
2026-05-14 15:36:13.639 [INFO ] app.inference.worker_manager: frame 195: 1 detection(s) in 181.3 ms — etykieta 0.47
2026-05-14 15:36:13.938 [INFO ] app.inference.worker_manager: frame 196: 1 detection(s) in 175.8 ms — etykieta 0.50
2026-05-14 15:36:17.137 [INFO ] app.inference.worker_manager: frame 207: 1 detection(s) in 164.8 ms — etykieta 0.30
2026-05-14 15:36:17.430 [INFO ] app.inference.worker_manager: frame 208: 1 detection(s) in 172.8 ms — etykieta 0.35
2026-05-14 15:36:17.733 [INFO ] app.inference.worker_manager: frame 209: 1 detection(s) in 168.9 ms — etykieta 0.36
2026-05-14 15:36:18.037 [INFO ] app.inference.worker_manager: frame 210: 1 detection(s) in 182.5 ms — etykieta 0.36
2026-05-14 15:36:18.330 [INFO ] app.inference.worker_manager: frame 211: 1 detection(s) in 183.8 ms — etykieta 0.36
2026-05-14 15:36:18.630 [INFO ] app.inference.worker_manager: frame 212: 1 detection(s) in 184.4 ms — etykieta 0.35
2026-05-14 15:36:18.930 [INFO ] app.inference.worker_manager: frame 213: 1 detection(s) in 176.1 ms — etykieta 0.36
2026-05-14 15:36:19.180 [INFO ] app.inference.worker_manager: frame 214: 1 detection(s) in 172.2 ms — etykieta 0.35
2026-05-14 15:36:19.480 [INFO ] app.inference.worker_manager: frame 215: 1 detection(s) in 179.9 ms — etykieta 0.35
2026-05-14 15:36:19.743 [INFO ] app.inference.worker_manager: frame 216: 1 detection(s) in 168.8 ms — etykieta 0.35
2026-05-14 15:36:20.045 [INFO ] app.inference.worker_manager: frame 217: 1 detection(s) in 200.3 ms — etykieta 0.35
2026-05-14 15:36:20.372 [INFO ] app.inference.worker_manager: frame 218: 1 detection(s) in 180.3 ms — etykieta 0.36
2026-05-14 15:36:20.635 [INFO ] app.inference.worker_manager: frame 219: 1 detection(s) in 176.6 ms — etykieta 0.35
2026-05-14 15:36:20.934 [INFO ] app.inference.worker_manager: frame 220: 1 detection(s) in 179.1 ms — etykieta 0.36
2026-05-14 15:36:21.231 [INFO ] app.inference.worker_manager: frame 221: 1 detection(s) in 175.7 ms — etykieta 0.36
2026-05-14 15:36:21.793 [INFO ] app.inference.worker_manager: frame 223: 1 detection(s) in 167.4 ms — etykieta 0.39
2026-05-14 15:36:22.086 [INFO ] app.inference.worker_manager: frame 224: 1 detection(s) in 170.2 ms — etykieta 0.37
2026-05-14 15:36:22.348 [INFO ] app.inference.worker_manager: frame 225: 1 detection(s) in 127.5 ms — etykieta 0.38
2026-05-14 15:36:22.630 [INFO ] app.inference.worker_manager: frame 226: 1 detection(s) in 147.5 ms — etykieta 0.40
2026-05-14 15:36:22.937 [INFO ] app.inference.worker_manager: frame 227: 1 detection(s) in 176.8 ms — etykieta 0.40
2026-05-14 15:36:23.241 [INFO ] app.inference.worker_manager: frame 228: 1 detection(s) in 178.4 ms — etykieta 0.38
2026-05-14 15:36:23.540 [INFO ] app.inference.worker_manager: frame 229: 1 detection(s) in 173.7 ms — etykieta 0.38
2026-05-14 15:36:23.831 [INFO ] app.inference.worker_manager: frame 230: 1 detection(s) in 174.4 ms — etykieta 0.41
2026-05-14 15:36:29.944 [INFO ] app.inference.worker_manager: frame 251: 1 detection(s) in 166.2 ms — etykieta 0.35
2026-05-14 15:36:30.232 [INFO ] app.inference.worker_manager: frame 252: 1 detection(s) in 172.0 ms — etykieta 0.35
2026-05-14 15:36:30.487 [INFO ] app.inference.worker_manager: frame 253: 1 detection(s) in 136.0 ms — etykieta 0.36
2026-05-14 15:36:30.781 [INFO ] app.inference.worker_manager: frame 254: 1 detection(s) in 173.9 ms — etykieta 0.33
2026-05-14 15:36:31.080 [INFO ] app.inference.worker_manager: frame 255: 1 detection(s) in 206.3 ms — etykieta 0.34
2026-05-14 15:36:31.391 [INFO ] app.inference.worker_manager: frame 256: 1 detection(s) in 168.2 ms — etykieta 0.34
2026-05-14 15:36:31.689 [INFO ] app.inference.worker_manager: frame 257: 1 detection(s) in 173.6 ms — etykieta 0.35
2026-05-14 15:36:31.981 [INFO ] app.inference.worker_manager: frame 258: 1 detection(s) in 179.1 ms — etykieta 0.33
2026-05-14 15:36:32.283 [INFO ] app.inference.worker_manager: frame 259: 1 detection(s) in 173.8 ms — etykieta 0.35
2026-05-14 15:36:32.547 [INFO ] app.inference.worker_manager: frame 260: 1 detection(s) in 170.4 ms — etykieta 0.34
2026-05-14 15:36:32.812 [INFO ] app.inference.worker_manager: frame 261: 1 detection(s) in 151.4 ms — etykieta 0.35
2026-05-14 15:36:33.071 [INFO ] app.inference.worker_manager: frame 262: 1 detection(s) in 149.8 ms — etykieta 0.35
2026-05-14 15:36:33.380 [INFO ] app.inference.worker_manager: frame 263: 1 detection(s) in 175.3 ms — etykieta 0.34
2026-05-14 15:36:33.680 [INFO ] app.inference.worker_manager: frame 264: 1 detection(s) in 170.8 ms — etykieta 0.34
2026-05-14 15:36:33.932 [INFO ] app.inference.worker_manager: frame 265: 1 detection(s) in 165.1 ms — etykieta 0.34
2026-05-14 15:36:34.230 [INFO ] app.inference.worker_manager: frame 266: 1 detection(s) in 166.6 ms — etykieta 0.35
2026-05-14 15:36:34.494 [INFO ] app.inference.worker_manager: frame 267: 1 detection(s) in 167.7 ms — etykieta 0.32
2026-05-14 15:36:34.791 [INFO ] app.inference.worker_manager: frame 268: 1 detection(s) in 177.3 ms — etykieta 0.35
2026-05-14 15:36:35.093 [INFO ] app.inference.worker_manager: frame 269: 1 detection(s) in 171.3 ms — etykieta 0.32
2026-05-14 15:36:35.380 [INFO ] app.inference.worker_manager: frame 270: 1 detection(s) in 166.1 ms — etykieta 0.33
2026-05-14 15:36:35.680 [INFO ] app.inference.worker_manager: frame 271: 1 detection(s) in 159.7 ms — etykieta 0.33
2026-05-14 15:36:35.987 [INFO ] app.inference.worker_manager: frame 272: 1 detection(s) in 179.8 ms — etykieta 0.34
2026-05-14 15:36:36.281 [INFO ] app.inference.worker_manager: frame 273: 1 detection(s) in 175.1 ms — etykieta 0.33
2026-05-14 15:36:36.581 [INFO ] app.inference.worker_manager: frame 274: 1 detection(s) in 178.9 ms — etykieta 0.34
2026-05-14 15:36:36.841 [INFO ] app.inference.worker_manager: frame 275: 1 detection(s) in 135.2 ms — etykieta 0.33
2026-05-14 15:36:37.088 [INFO ] app.inference.worker_manager: frame 276: 1 detection(s) in 148.1 ms — etykieta 0.34
2026-05-14 15:36:37.380 [INFO ] app.inference.worker_manager: frame 277: 1 detection(s) in 135.5 ms — etykieta 0.34
2026-05-14 15:36:37.633 [INFO ] app.inference.worker_manager: frame 278: 1 detection(s) in 168.7 ms — etykieta 0.33
2026-05-14 15:36:37.894 [INFO ] app.inference.worker_manager: frame 279: 1 detection(s) in 147.5 ms — etykieta 0.35
2026-05-14 15:36:38.189 [INFO ] app.inference.worker_manager: frame 280: 1 detection(s) in 173.9 ms — etykieta 0.32
2026-05-14 15:36:38.482 [INFO ] app.inference.worker_manager: frame 281: 1 detection(s) in 159.5 ms — etykieta 0.33
2026-05-14 15:36:40.730 [INFO ] app.inference.worker_manager: frame 289: 1 detection(s) in 182.5 ms — etykieta 0.26
2026-05-14 15:36:41.031 [INFO ] app.inference.worker_manager: frame 290: 1 detection(s) in 151.0 ms — etykieta 0.26
2026-05-14 15:38:28.434 [INFO ] app.inference.worker_manager: frame 676: 1 detection(s) in 122.8 ms — etykieta 0.25
2026-05-14 15:38:28.934 [INFO ] app.inference.worker_manager: frame 678: 1 detection(s) in 111.9 ms — etykieta 0.25
2026-05-14 15:38:29.433 [INFO ] app.inference.worker_manager: frame 680: 1 detection(s) in 158.7 ms — etykieta 0.26
2026-05-14 15:39:16.985 [INFO ] app.inference.worker_manager: frame 852: 1 detection(s) in 135.4 ms — etykieta 0.25
2026-05-14 15:39:17.349 [INFO ] app.inference.worker_manager: frame 853: 1 detection(s) in 141.6 ms — etykieta 0.25
2026-05-14 15:39:18.335 [INFO ] app.inference.worker_manager: frame 856: 1 detection(s) in 132.4 ms — etykieta 0.25
2026-05-14 15:39:22.885 [INFO ] app.inference.worker_manager: frame 872: 1 detection(s) in 108.7 ms — etykieta 0.26
2026-05-14 15:39:25.335 [INFO ] app.inference.worker_manager: frame 880: 1 detection(s) in 111.4 ms — etykieta 0.26
2026-05-14 15:39:26.398 [INFO ] app.inference.worker_manager: frame 884: 1 detection(s) in 112.6 ms — etykieta 0.25
2026-05-14 15:39:27.535 [INFO ] app.inference.worker_manager: frame 888: 1 detection(s) in 126.1 ms — etykieta 0.25
2026-05-14 15:39:31.286 [INFO ] app.inference.worker_manager: frame 902: 1 detection(s) in 141.3 ms — etykieta 0.25
2026-05-14 15:39:31.835 [INFO ] app.inference.worker_manager: frame 904: 1 detection(s) in 119.1 ms — etykieta 0.25
2026-05-14 15:39:33.886 [INFO ] app.inference.worker_manager: frame 911: 1 detection(s) in 119.2 ms — etykieta 0.27
2026-05-14 15:39:34.136 [INFO ] app.inference.worker_manager: frame 912: 1 detection(s) in 131.2 ms — etykieta 0.27
2026-05-14 15:39:37.445 [INFO ] app.inference.worker_manager: frame 925: 1 detection(s) in 110.6 ms — etykieta 0.27
2026-05-14 15:39:37.687 [INFO ] app.inference.worker_manager: frame 926: 1 detection(s) in 125.6 ms — etykieta 0.35
2026-05-14 15:39:38.144 [INFO ] app.inference.worker_manager: frame 927: 1 detection(s) in 165.3 ms — etykieta 0.30
2026-05-14 15:39:38.586 [INFO ] app.inference.worker_manager: frame 929: 1 detection(s) in 128.2 ms — etykieta 0.28
2026-05-14 15:39:38.836 [INFO ] app.inference.worker_manager: frame 930: 1 detection(s) in 112.5 ms — etykieta 0.35
2026-05-14 15:39:39.036 [INFO ] app.inference.worker_manager: frame 931: 1 detection(s) in 122.6 ms — etykieta 0.27
2026-05-14 15:39:41.986 [INFO ] app.inference.worker_manager: frame 941: 1 detection(s) in 114.9 ms — etykieta 0.30
2026-05-14 15:39:42.237 [INFO ] app.inference.worker_manager: frame 942: 1 detection(s) in 142.5 ms — etykieta 0.28
2026-05-14 15:39:48.186 [INFO ] app.inference.worker_manager: frame 962: 1 detection(s) in 143.5 ms — etykieta 0.31
2026-05-14 15:39:48.438 [INFO ] app.inference.worker_manager: frame 963: 1 detection(s) in 117.7 ms — etykieta 0.29
2026-05-14 15:39:48.736 [INFO ] app.inference.worker_manager: frame 964: 1 detection(s) in 138.2 ms — etykieta 0.31
2026-05-14 15:39:49.037 [INFO ] app.inference.worker_manager: frame 965: 1 detection(s) in 147.9 ms — etykieta 0.31
2026-05-14 15:39:49.436 [INFO ] app.inference.worker_manager: frame 966: 1 detection(s) in 145.9 ms — etykieta 0.32
2026-05-14 15:39:49.836 [INFO ] app.inference.worker_manager: frame 967: 1 detection(s) in 113.2 ms — etykieta 0.31
2026-05-14 15:39:50.086 [INFO ] app.inference.worker_manager: frame 968: 1 detection(s) in 140.9 ms — etykieta 0.32
2026-05-14 15:39:50.336 [INFO ] app.inference.worker_manager: frame 969: 1 detection(s) in 147.7 ms — etykieta 0.35
2026-05-14 15:39:50.586 [INFO ] app.inference.worker_manager: frame 970: 1 detection(s) in 123.4 ms — etykieta 0.29
2026-05-14 15:39:50.987 [INFO ] app.inference.worker_manager: frame 971: 1 detection(s) in 169.6 ms — etykieta 0.31
2026-05-14 15:39:51.187 [INFO ] app.inference.worker_manager: frame 972: 1 detection(s) in 113.4 ms — etykieta 0.32
2026-05-14 15:39:51.440 [INFO ] app.inference.worker_manager: frame 973: 1 detection(s) in 137.2 ms — etykieta 0.31
2026-05-14 15:39:51.787 [INFO ] app.inference.worker_manager: frame 974: 1 detection(s) in 121.9 ms — etykieta 0.35
2026-05-14 15:39:52.237 [INFO ] app.inference.worker_manager: frame 975: 1 detection(s) in 184.8 ms — etykieta 0.32
2026-05-14 15:39:52.493 [INFO ] app.inference.worker_manager: frame 976: 1 detection(s) in 125.9 ms — etykieta 0.34
2026-05-14 15:39:52.737 [INFO ] app.inference.worker_manager: frame 977: 1 detection(s) in 121.4 ms — etykieta 0.33
2026-05-14 15:39:53.036 [INFO ] app.inference.worker_manager: frame 978: 1 detection(s) in 124.5 ms — etykieta 0.35
2026-05-14 15:39:53.296 [INFO ] app.inference.worker_manager: frame 979: 1 detection(s) in 150.4 ms — etykieta 0.34
2026-05-14 15:39:53.736 [INFO ] app.inference.worker_manager: frame 980: 1 detection(s) in 141.1 ms — etykieta 0.34
2026-05-14 15:39:54.049 [INFO ] app.inference.worker_manager: frame 981: 1 detection(s) in 138.4 ms — etykieta 0.35
2026-05-14 15:39:54.387 [INFO ] app.inference.worker_manager: frame 982: 1 detection(s) in 127.2 ms — etykieta 0.34
2026-05-14 15:39:54.686 [INFO ] app.inference.worker_manager: frame 983: 1 detection(s) in 125.6 ms — etykieta 0.37
2026-05-14 15:39:54.936 [INFO ] app.inference.worker_manager: frame 984: 1 detection(s) in 154.2 ms — etykieta 0.35
2026-05-14 15:39:55.186 [INFO ] app.inference.worker_manager: frame 985: 1 detection(s) in 127.3 ms — etykieta 0.35
2026-05-14 15:39:55.486 [INFO ] app.inference.worker_manager: frame 986: 1 detection(s) in 170.5 ms — etykieta 0.35
2026-05-14 15:39:55.837 [INFO ] app.inference.worker_manager: frame 987: 1 detection(s) in 137.9 ms — etykieta 0.36
2026-05-14 15:39:56.098 [INFO ] app.inference.worker_manager: frame 988: 1 detection(s) in 146.9 ms — etykieta 0.35
2026-05-14 15:39:56.336 [INFO ] app.inference.worker_manager: frame 989: 1 detection(s) in 124.2 ms — etykieta 0.36
2026-05-14 15:39:56.538 [INFO ] app.inference.worker_manager: frame 990: 1 detection(s) in 125.4 ms — etykieta 0.37
2026-05-14 15:39:56.838 [INFO ] app.inference.worker_manager: frame 991: 1 detection(s) in 136.4 ms — etykieta 0.36
2026-05-14 15:39:57.086 [INFO ] app.inference.worker_manager: frame 992: 1 detection(s) in 151.6 ms — etykieta 0.37
2026-05-14 15:39:57.349 [INFO ] app.inference.worker_manager: frame 993: 1 detection(s) in 135.9 ms — etykieta 0.34
2026-05-14 15:39:57.642 [INFO ] app.inference.worker_manager: frame 994: 1 detection(s) in 138.6 ms — etykieta 0.36
2026-05-14 15:39:57.887 [INFO ] app.inference.worker_manager: frame 995: 1 detection(s) in 123.7 ms — etykieta 0.35
2026-05-14 15:39:58.239 [INFO ] app.inference.worker_manager: frame 996: 1 detection(s) in 158.9 ms — etykieta 0.35
2026-05-14 15:39:58.487 [INFO ] app.inference.worker_manager: frame 997: 1 detection(s) in 139.1 ms — etykieta 0.37
2026-05-14 15:39:58.736 [INFO ] app.inference.worker_manager: frame 998: 1 detection(s) in 130.6 ms — etykieta 0.36
2026-05-14 15:39:59.036 [INFO ] app.inference.worker_manager: frame 999: 1 detection(s) in 161.9 ms — etykieta 0.36
2026-05-14 15:39:59.386 [INFO ] app.inference.worker_manager: frame 1000: 1 detection(s) in 126.8 ms — etykieta 0.35
2026-05-14 15:39:59.687 [INFO ] app.inference.worker_manager: frame 1001: 1 detection(s) in 138.9 ms — etykieta 0.35
2026-05-14 15:40:00.036 [INFO ] app.inference.worker_manager: frame 1002: 1 detection(s) in 127.8 ms — etykieta 0.36
2026-05-14 15:40:00.287 [INFO ] app.inference.worker_manager: frame 1003: 1 detection(s) in 123.7 ms — etykieta 0.36
2026-05-14 15:40:00.637 [INFO ] app.inference.worker_manager: frame 1004: 1 detection(s) in 165.0 ms — etykieta 0.35
2026-05-14 15:40:00.887 [INFO ] app.inference.worker_manager: frame 1005: 1 detection(s) in 115.1 ms — etykieta 0.36
2026-05-14 15:40:01.236 [INFO ] app.inference.worker_manager: frame 1006: 1 detection(s) in 111.4 ms — etykieta 0.35
2026-05-14 15:40:01.586 [INFO ] app.inference.worker_manager: frame 1007: 1 detection(s) in 137.4 ms — etykieta 0.36
2026-05-14 15:40:01.998 [INFO ] app.inference.worker_manager: frame 1008: 1 detection(s) in 141.6 ms — etykieta 0.34
2026-05-14 15:40:02.236 [INFO ] app.inference.worker_manager: frame 1009: 1 detection(s) in 123.8 ms — etykieta 0.34
2026-05-14 15:40:02.537 [INFO ] app.inference.worker_manager: frame 1010: 1 detection(s) in 137.8 ms — etykieta 0.35
2026-05-14 15:40:02.886 [INFO ] app.inference.worker_manager: frame 1011: 1 detection(s) in 124.3 ms — etykieta 0.35
2026-05-14 15:40:03.287 [INFO ] app.inference.worker_manager: frame 1012: 1 detection(s) in 124.0 ms — etykieta 0.36
2026-05-14 15:40:03.537 [INFO ] app.inference.worker_manager: frame 1013: 1 detection(s) in 123.9 ms — etykieta 0.35
2026-05-14 15:40:03.887 [INFO ] app.inference.worker_manager: frame 1014: 1 detection(s) in 123.9 ms — etykieta 0.35
2026-05-14 15:40:04.148 [INFO ] app.inference.worker_manager: frame 1015: 1 detection(s) in 124.5 ms — etykieta 0.35
2026-05-14 15:40:04.437 [INFO ] app.inference.worker_manager: frame 1016: 1 detection(s) in 131.0 ms — etykieta 0.35
2026-05-14 15:40:04.737 [INFO ] app.inference.worker_manager: frame 1017: 1 detection(s) in 109.1 ms — etykieta 0.36
2026-05-14 15:40:04.988 [INFO ] app.inference.worker_manager: frame 1018: 1 detection(s) in 149.9 ms — etykieta 0.36
2026-05-14 15:40:05.238 [INFO ] app.inference.worker_manager: frame 1019: 1 detection(s) in 131.2 ms — etykieta 0.35
2026-05-14 15:40:05.487 [INFO ] app.inference.worker_manager: frame 1020: 1 detection(s) in 137.8 ms — etykieta 0.35
2026-05-14 15:40:05.836 [INFO ] app.inference.worker_manager: frame 1021: 1 detection(s) in 168.0 ms — etykieta 0.35
2026-05-14 15:40:06.087 [INFO ] app.inference.worker_manager: frame 1022: 1 detection(s) in 117.7 ms — etykieta 0.36
2026-05-14 15:40:06.388 [INFO ] app.inference.worker_manager: frame 1023: 1 detection(s) in 110.6 ms — etykieta 0.35
2026-05-14 15:40:06.751 [INFO ] app.inference.worker_manager: frame 1024: 1 detection(s) in 111.1 ms — etykieta 0.36
2026-05-14 15:40:06.987 [INFO ] app.inference.worker_manager: frame 1025: 1 detection(s) in 111.2 ms — etykieta 0.35
2026-05-14 15:40:07.288 [INFO ] app.inference.worker_manager: frame 1026: 1 detection(s) in 131.4 ms — etykieta 0.35
2026-05-14 15:40:07.588 [INFO ] app.inference.worker_manager: frame 1027: 1 detection(s) in 124.3 ms — etykieta 0.35
2026-05-14 15:40:07.987 [INFO ] app.inference.worker_manager: frame 1028: 1 detection(s) in 127.7 ms — etykieta 0.36
2026-05-14 15:40:08.237 [INFO ] app.inference.worker_manager: frame 1029: 1 detection(s) in 128.4 ms — etykieta 0.34
2026-05-14 15:40:08.488 [INFO ] app.inference.worker_manager: frame 1030: 1 detection(s) in 125.1 ms — etykieta 0.35
2026-05-14 15:40:08.787 [INFO ] app.inference.worker_manager: frame 1031: 1 detection(s) in 138.6 ms — etykieta 0.35
2026-05-14 15:40:09.087 [INFO ] app.inference.worker_manager: frame 1032: 1 detection(s) in 149.5 ms — etykieta 0.36
2026-05-14 15:40:09.337 [INFO ] app.inference.worker_manager: frame 1033: 1 detection(s) in 136.1 ms — etykieta 0.35
2026-05-14 15:40:09.637 [INFO ] app.inference.worker_manager: frame 1034: 1 detection(s) in 126.1 ms — etykieta 0.35
2026-05-14 15:40:09.937 [INFO ] app.inference.worker_manager: frame 1035: 1 detection(s) in 122.9 ms — etykieta 0.36
2026-05-14 15:40:10.192 [INFO ] app.inference.worker_manager: frame 1036: 1 detection(s) in 146.5 ms — etykieta 0.35
2026-05-14 15:40:10.443 [INFO ] app.inference.worker_manager: frame 1037: 1 detection(s) in 129.1 ms — etykieta 0.35
2026-05-14 15:40:10.687 [INFO ] app.inference.worker_manager: frame 1038: 1 detection(s) in 132.8 ms — etykieta 0.34
2026-05-14 15:40:10.988 [INFO ] app.inference.worker_manager: frame 1039: 1 detection(s) in 110.2 ms — etykieta 0.36
2026-05-14 15:40:11.238 [INFO ] app.inference.worker_manager: frame 1040: 1 detection(s) in 156.5 ms — etykieta 0.36
2026-05-14 15:40:11.587 [INFO ] app.inference.worker_manager: frame 1041: 1 detection(s) in 129.6 ms — etykieta 0.36
2026-05-14 15:40:11.906 [INFO ] app.inference.worker_manager: frame 1042: 1 detection(s) in 138.4 ms — etykieta 0.35
2026-05-14 15:40:12.237 [INFO ] app.inference.worker_manager: frame 1043: 1 detection(s) in 130.7 ms — etykieta 0.35
2026-05-14 15:40:12.537 [INFO ] app.inference.worker_manager: frame 1044: 1 detection(s) in 124.4 ms — etykieta 0.36
2026-05-14 15:40:12.787 [INFO ] app.inference.worker_manager: frame 1045: 1 detection(s) in 133.4 ms — etykieta 0.36
2026-05-14 15:40:13.038 [INFO ] app.inference.worker_manager: frame 1046: 1 detection(s) in 124.5 ms — etykieta 0.35
2026-05-14 15:40:13.488 [INFO ] app.inference.worker_manager: frame 1047: 1 detection(s) in 122.1 ms — etykieta 0.36
2026-05-14 15:40:13.838 [INFO ] app.inference.worker_manager: frame 1048: 1 detection(s) in 134.4 ms — etykieta 0.36
2026-05-14 15:40:14.088 [INFO ] app.inference.worker_manager: frame 1049: 1 detection(s) in 132.8 ms — etykieta 0.36
2026-05-14 15:40:14.687 [INFO ] app.inference.worker_manager: frame 1051: 1 detection(s) in 147.8 ms — etykieta 0.28
2026-05-14 15:40:14.937 [INFO ] app.inference.worker_manager: frame 1052: 1 detection(s) in 127.2 ms — etykieta 0.34
2026-05-14 15:40:15.187 [INFO ] app.inference.worker_manager: frame 1053: 1 detection(s) in 108.0 ms — etykieta 0.34
2026-05-14 15:40:15.541 [INFO ] app.inference.worker_manager: frame 1054: 1 detection(s) in 175.0 ms — etykieta 0.37
2026-05-14 15:40:15.792 [INFO ] app.inference.worker_manager: frame 1055: 1 detection(s) in 114.8 ms — etykieta 0.35
2026-05-14 15:40:16.238 [INFO ] app.inference.worker_manager: frame 1056: 1 detection(s) in 136.5 ms — etykieta 0.35
2026-05-14 15:40:16.587 [INFO ] app.inference.worker_manager: frame 1057: 1 detection(s) in 128.7 ms — etykieta 0.34
2026-05-14 15:40:16.838 [INFO ] app.inference.worker_manager: frame 1058: 1 detection(s) in 135.7 ms — etykieta 0.31
2026-05-14 15:40:17.149 [INFO ] app.inference.worker_manager: frame 1059: 1 detection(s) in 139.1 ms — etykieta 0.32
2026-05-14 15:40:17.438 [INFO ] app.inference.worker_manager: frame 1060: 1 detection(s) in 124.6 ms — etykieta 0.35
2026-05-14 15:40:17.687 [INFO ] app.inference.worker_manager: frame 1061: 1 detection(s) in 137.5 ms — etykieta 0.35
2026-05-14 15:40:17.937 [INFO ] app.inference.worker_manager: frame 1062: 1 detection(s) in 131.9 ms — etykieta 0.34
2026-05-14 15:40:18.337 [INFO ] app.inference.worker_manager: frame 1063: 1 detection(s) in 121.1 ms — etykieta 0.33
2026-05-14 15:41:00.160 [DEBUG ] app.inference.worker_manager: InferenceManager: paused
2026-05-14 15:41:00.160 [DEBUG ] app.pipeline.frame_dispatcher: Subscriber not found for removal: <bound method InferenceManager.submit_frame of <app.inference.worker_manager.InferenceManager(0x7f7f24149f40) at 0x203728880>>
2026-05-14 15:41:00.160 [INFO ] app.ui.main_window: Inference disabled
2026-05-14 15:41:25.791 [DEBUG ] app.ui.menu_bar: Format selected: 1280x720 @ 30 fps (NV12)
2026-05-14 15:41:25.792 [INFO ] app.ui.main_window: Format selected via menu: 1280x720 @ 30 fps (NV12)
2026-05-14 15:41:25.792 [INFO ] app.camera.camera_service: Format change: 1280x720 @ 30 fps (NV12) — restarting camera
2026-05-14 15:41:25.842 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 15:41:25.842 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 15:41:25.872 [INFO ] app.camera.camera_service: Camera format requested: NV12 1280x720 @ 30 fps
2026-05-14 15:41:25.949 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 15:41:25.950 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 1280x720 @ 30 fps
2026-05-14 15:41:25.950 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 15:41:25.950 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 15:41:37.990 [DEBUG ] app.ui.menu_bar: Format selected: 1600x1200 @ 30 fps (NV12)
2026-05-14 15:41:37.990 [INFO ] app.ui.main_window: Format selected via menu: 1600x1200 @ 30 fps (NV12)
2026-05-14 15:41:37.990 [INFO ] app.camera.camera_service: Format change: 1600x1200 @ 30 fps (NV12) — restarting camera
2026-05-14 15:41:38.035 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 15:41:38.036 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 15:41:38.063 [INFO ] app.camera.camera_service: Camera format requested: NV12 1600x1200 @ 30 fps
2026-05-14 15:41:38.144 [INFO ] app.camera.camera_service: Camera active: HD USB CAMERA
2026-05-14 15:41:38.144 [INFO ] app.camera.camera_service: Camera format ACTUAL: NV12 1600x1200 @ 30 fps
2026-05-14 15:41:38.144 [INFO ] app.ui.main_window: Camera streaming: HD USB CAMERA
2026-05-14 15:41:38.144 [INFO ] app.camera.camera_service: Camera start requested: HD USB CAMERA
2026-05-14 15:41:52.964 [INFO ] app.inference.worker_manager: Inference worker stopped
2026-05-14 15:41:53.017 [INFO ] app.camera.camera_service: Camera inactive
2026-05-14 15:41:53.017 [DEBUG ] app.camera.camera_service: Camera stopped (internal)
2026-05-14 15:41:53.017 [INFO ] app.ui.main_window: CSV telemetry: 91 rows written

239
notes/pyuvc_ex2.txt Normal file
View File

@@ -0,0 +1,239 @@
(.venv-mac-uvc) rafalkaczka@Mac-mini-Rafal duck-preview % sudo $(which python) test_pyuvc_ex2.py
[11:11:55] DEBUG Searching CameraSpec(name='HD USB CAMERA', width=1280, height=720, fps=30, test_pyuvc_ex2.py:65
bandwidth_factor=2.0)...
DEBUG Found match by name test_pyuvc_ex2.py:68
DEBUG Found device that mached uid: 20:10 test_pyuvc_ex2.py:69
DEBUG Device info: {'name': 'HD USB CAMERA', 'manufacturer': '4K USB CAMERA', test_pyuvc_ex2.py:69
'serialNumber': '01.00.00', 'idProduct': 791, 'idVendor': 13028,
'device_address': 10, 'bus_number': 20, 'uid': '20:10'}
libusb: info [darwin_detach_kernel_driver] no capture entitlements. may not be able to detach the kernel driver for this device
DEBUG Device '20:10' opended. test_pyuvc_ex2.py:69
DEBUG Capture(name='HD USB CAMERA' manufacturer='4K USB CAMERA' test_pyuvc_ex2.py:69
serialNumber='01.00.00' idProduct=791 idVendor=13028 device_address=10
bus_number=20 uid='20:10') - all camera modes: [CameraMode(width=3840,
height=2160, fps=30, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=3840, height=2160, fps=25, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=3840, height=2160,
fps=20, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=3840, height=2160, fps=15, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=3840, height=2160,
fps=10, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=3840, height=2160, fps=5, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=1920, height=1080,
fps=30, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=1920, height=1080, fps=25, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=1920, height=1080,
fps=20, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=1920, height=1080, fps=15, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=1920, height=1080,
fps=10, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=1920, height=1080, fps=5, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=2592, height=1944,
fps=30, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=2592, height=1944, fps=25, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=2592, height=1944,
fps=20, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=2592, height=1944, fps=15, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=2592, height=1944,
fps=10, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=2592, height=1944, fps=5, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=2048, height=1536,
fps=30, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=2048, height=1536, fps=25, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=2048, height=1536,
fps=20, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=2048, height=1536, fps=15, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=2048, height=1536,
fps=10, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=2048, height=1536, fps=5, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=1600, height=1200,
fps=30, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=1600, height=1200, fps=25, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=1600, height=1200,
fps=20, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=1600, height=1200, fps=15, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=1600, height=1200,
fps=10, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=1600, height=1200, fps=5, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=1280, height=960,
fps=30, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=1280, height=960, fps=25, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=1280, height=960,
fps=20, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=1280, height=960, fps=15, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=1280, height=960,
fps=10, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=1280, height=960, fps=5, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=1280, height=720,
fps=30, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=1280, height=720, fps=25, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=1280, height=720,
fps=20, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=1280, height=720, fps=15, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=1280, height=720,
fps=10, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=1280, height=720, fps=5, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=1024, height=768,
fps=30, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=1024, height=768, fps=25, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=1024, height=768,
fps=20, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=1024, height=768, fps=15, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=1024, height=768,
fps=10, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=1024, height=768, fps=5, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=800, height=600,
fps=30, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=800, height=600, fps=25, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=800, height=600,
fps=20, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=800, height=600, fps=15, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=800, height=600,
fps=10, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=800, height=600, fps=5, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=640, height=480,
fps=30, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=640, height=480, fps=25, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=640, height=480,
fps=20, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=640, height=480, fps=15, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=640, height=480,
fps=10, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=640, height=480, fps=5, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=320, height=240,
fps=30, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=320, height=240, fps=25, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=320, height=240,
fps=20, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=320, height=240, fps=15, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=320, height=240,
fps=10, format_native=7, format_name='MJPG', supported=True),
CameraMode(width=320, height=240, fps=5, format_native=7,
format_name='MJPG', supported=True), CameraMode(width=3840, height=2160,
fps=1, format_native=3, format_name='YUY2', supported=False),
CameraMode(width=1920, height=1080, fps=3, format_native=3,
format_name='YUY2', supported=False), CameraMode(width=2592, height=1944,
fps=1, format_native=3, format_name='YUY2', supported=False),
CameraMode(width=2048, height=1536, fps=3, format_native=3,
format_name='YUY2', supported=False), CameraMode(width=1600, height=1200,
fps=3, format_native=3, format_name='YUY2', supported=False),
CameraMode(width=1280, height=960, fps=5, format_native=3,
format_name='YUY2', supported=False), CameraMode(width=1280, height=720,
fps=10, format_native=3, format_name='YUY2', supported=False),
CameraMode(width=1280, height=720, fps=5, format_native=3,
format_name='YUY2', supported=False), CameraMode(width=1024, height=768,
fps=10, format_native=3, format_name='YUY2', supported=False),
CameraMode(width=1024, height=768, fps=5, format_native=3,
format_name='YUY2', supported=False), CameraMode(width=800, height=600,
fps=20, format_native=3, format_name='YUY2', supported=False),
CameraMode(width=800, height=600, fps=15, format_native=3,
format_name='YUY2', supported=False), CameraMode(width=800, height=600,
fps=10, format_native=3, format_name='YUY2', supported=False),
CameraMode(width=800, height=600, fps=5, format_native=3,
format_name='YUY2', supported=False), CameraMode(width=640, height=480,
fps=30, format_native=3, format_name='YUY2', supported=False),
CameraMode(width=640, height=480, fps=25, format_native=3,
format_name='YUY2', supported=False), CameraMode(width=640, height=480,
fps=20, format_native=3, format_name='YUY2', supported=False),
CameraMode(width=640, height=480, fps=15, format_native=3,
format_name='YUY2', supported=False), CameraMode(width=640, height=480,
fps=10, format_native=3, format_name='YUY2', supported=False),
CameraMode(width=640, height=480, fps=5, format_native=3,
format_name='YUY2', supported=False), CameraMode(width=320, height=240,
fps=30, format_native=3, format_name='YUY2', supported=False),
CameraMode(width=320, height=240, fps=25, format_native=3,
format_name='YUY2', supported=False), CameraMode(width=320, height=240,
fps=20, format_native=3, format_name='YUY2', supported=False),
CameraMode(width=320, height=240, fps=15, format_native=3,
format_name='YUY2', supported=False), CameraMode(width=320, height=240,
fps=10, format_native=3, format_name='YUY2', supported=False),
CameraMode(width=320, height=240, fps=5, format_native=3,
format_name='YUY2', supported=False)]
[11:11:56] DEBUG Adding "Auto Exposure Mode" control. test_pyuvc_ex2.py:69
DEBUG Adding "Absolute Exposure Time" control. test_pyuvc_ex2.py:69
DEBUG Adding "Auto Focus" control. test_pyuvc_ex2.py:69
DEBUG Adding "Absolute Focus" control. test_pyuvc_ex2.py:69
DEBUG Adding "Zoom absolute control" control. test_pyuvc_ex2.py:69
DEBUG Adding "Pan control" control. test_pyuvc_ex2.py:69
DEBUG Adding "Tilt control" control. test_pyuvc_ex2.py:69
libusb: warning [darwin_transfer_status] transfer error: device not responding (value = 0xe00002ed)
DEBUG Could not init Tilt control control! test_pyuvc_ex2.py:69
DEBUG Control info: {'display_name': 'Tilt control', 'unit': 'input_terminal', test_pyuvc_ex2.py:69
'control_id': 13, 'bit_mask': 2048, 'offset': 4, 'data_len': 4,
'buffer_len': 8, 'min_val': None, 'max_val': None, 'step': None, 'def_val':
None, 'd_type': <class 'int'>, 'doc': 'Tilt (Absolute) Control.',
'unit_id': 1}
DEBUG Traceback (most recent call last): test_pyuvc_ex2.py:69
File "uvc_bindings.pyx", line 779, in
uvc_bindings.Capture._enumerate_controls
File "../../../pyuvc-source/controls.pxi", line 625, in
uvc_bindings.Control.__init__
File "../../../pyuvc-source/controls.pxi", line 660, in
uvc_bindings.Control._uvc_get
Exception: Error: Input/output error
DEBUG Adding "Backlight Compensation" control. test_pyuvc_ex2.py:69
DEBUG Adding "Brightness" control. test_pyuvc_ex2.py:69
DEBUG Adding "Contrast" control. test_pyuvc_ex2.py:69
DEBUG Adding "Gain" control. test_pyuvc_ex2.py:69
DEBUG Adding "Power Line frequency" control. test_pyuvc_ex2.py:69
DEBUG Adding "Hue" control. test_pyuvc_ex2.py:69
DEBUG Adding "Saturation" control. test_pyuvc_ex2.py:69
DEBUG Adding "Sharpness" control. test_pyuvc_ex2.py:69
DEBUG Adding "Gamma" control. test_pyuvc_ex2.py:69
DEBUG Adding "White Balance temperature" control. test_pyuvc_ex2.py:69
DEBUG Adding "White Balance temperature,Auto" control. test_pyuvc_ex2.py:69
DEBUG Setting mode: CameraMode(width=1280, height=720, fps=30, format_native=7, test_pyuvc_ex2.py:73
format_name='MJPG', supported=True)
DEBUG Negotiated frame format: {'bmHint': 1, 'bFormatIndex': 1, 'bFrameIndex': 7, test_pyuvc_ex2.py:73
'dwFrameInterval': 333333, 'wKeyFrameRate': 0, 'wPFrameRate': 0,
'wCompQuality': 47, 'wCompWindowSize': 0, 'wDelay': 0,
'dwMaxVideoFrameSize': 1843200, 'dwMaxPayloadTransferSize': 3060,
'dwClockFrequency': 48000000, 'bmFramingInfo': 0, 'bPreferredVersion': 0,
'bMinVersion': 0, 'bMaxVersion': 0, 'bInterfaceNumber': 1}
DEBUG Stream start. test_pyuvc_ex2.py:36
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
libusb: warning [darwin_abort_transfers] aborting all transactions on interface 1 pipe 1
[11:13:41] DEBUG Stream stopped test_pyuvc_ex2.py:61
DEBUG Stream closed test_pyuvc_ex2.py:61
DEBUG Stream stop. test_pyuvc_ex2.py:61
libusb: error [do_close] Device handle closed while transfer was still being processed, but the device is still connected as far as we know
libusb: error [do_close] A cancellation hasn't even been scheduled on the transfer for which the device is closing
[11:13:42] DEBUG UVC device closed.

3
notes/terminal_pyuvc.txt Normal file

File diff suppressed because one or more lines are too long

7
requirements-uvc.txt Normal file
View File

@@ -0,0 +1,7 @@
numpy==2.4.4
psutil==7.2.2
pupil_labs_uvc==1.0.0b7
PySide6==6.11.1
PySide6_Addons==6.11.1
PySide6_Essentials==6.11.1
shiboken6==6.11.1

38
requirements-yolo.txt Normal file
View File

@@ -0,0 +1,38 @@
certifi==2026.4.22
charset-normalizer==3.4.7
contourpy==1.3.3
cycler==0.12.1
filelock==3.29.0
fonttools==4.62.1
fsspec==2026.4.0
idna==3.15
Jinja2==3.1.6
kiwisolver==1.5.0
MarkupSafe==3.0.3
matplotlib==3.10.9
mpmath==1.3.0
networkx==3.6.1
numpy==1.26.4
opencv-python==4.10.0.84
packaging==26.2
pillow==12.2.0
polars==1.40.1
polars-runtime-32==1.40.1
psutil==7.2.2
pyparsing==3.3.2
PySide6==6.11.1
PySide6_Addons==6.11.1
PySide6_Essentials==6.11.1
python-dateutil==2.9.0.post0
PyYAML==6.0.3
requests==2.34.1
scipy==1.17.1
shiboken6==6.11.1
six==1.17.0
sympy==1.14.0
torch==2.2.2
torchvision==0.17.2
typing_extensions==4.15.0
ultralytics==8.4.50
ultralytics-thop==2.0.19
urllib3==2.7.0

140
test_opencv.py Normal file
View File

@@ -0,0 +1,140 @@
import cv2
import time
import sys
# =========================
# Otwieranie kamery
# =========================
cap = cv2.VideoCapture(0, cv2.CAP_AVFOUNDATION)
# Na macOS warto wymusić AVFoundation
# cap = cv2.VideoCapture(0, cv2.CAP_AVFOUNDATION)
if not cap.isOpened():
print("Nie można otworzyć kamery")
exit()
ret, frame = cap.read()
if not ret:
print("nie ma obrazu")
cap.release()
cv2.destroyAllWindows()
sys.exit(0)
print(f"{cap.get(cv2.CAP_PROP_BRIGHTNESS)}")
print(f"{cap.get(cv2.CAP_PROP_CONTRAST)}")
print(f"{cap.get(cv2.CAP_PROP_SATURATION)}")
print(f"{cap.get(cv2.CAP_PROP_HUE)}")
print(f"{cap.get(cv2.CAP_PROP_GAIN)}")
print(f"{cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1280)}")
print(f"{cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 720)}")
print(f"{cap.set(cv2.CAP_PROP_AUTO_EXPOSURE, 0.25)}")
time.sleep(0.5)
print(f"{cap.set(cv2.CAP_PROP_EXPOSURE, -1)}")
# =========================
# Lista parametrów OpenCV
# =========================
camera_props = {
"BRIGHTNESS": cv2.CAP_PROP_BRIGHTNESS,
"CONTRAST": cv2.CAP_PROP_CONTRAST,
"SATURATION": cv2.CAP_PROP_SATURATION,
"HUE": cv2.CAP_PROP_HUE,
"GAIN": cv2.CAP_PROP_GAIN,
"EXPOSURE": cv2.CAP_PROP_EXPOSURE,
"SHARPNESS": getattr(cv2, "CAP_PROP_SHARPNESS", -1),
"GAMMA": getattr(cv2, "CAP_PROP_GAMMA", -1),
"AUTO_EXPOSURE": getattr(cv2, "CAP_PROP_AUTO_EXPOSURE", -1),
"WB_TEMPERATURE": getattr(cv2, "CAP_PROP_WB_TEMPERATURE", -1),
}
# =========================
# Okno i suwaki
# =========================
cv2.namedWindow("camera")
def nothing(x):
pass
# Zakresy są orientacyjne
cv2.createTrackbar("brightness", "camera", 128, 255, nothing)
cv2.createTrackbar("contrast", "camera", 128, 255, nothing)
cv2.createTrackbar("saturation", "camera", 128, 255, nothing)
cv2.createTrackbar("hue", "camera", 128, 255, nothing)
cv2.createTrackbar("gain", "camera", 0, 255, nothing)
cv2.createTrackbar("exposure", "camera", 0, 255, nothing)
# =========================
# Pętla główna
# =========================
while True:
try:
# Odczyt suwaków
brightness = cv2.getTrackbarPos("brightness", "camera")
contrast = cv2.getTrackbarPos("contrast", "camera")
saturation = cv2.getTrackbarPos("saturation", "camera")
hue = cv2.getTrackbarPos("hue", "camera")
gain = cv2.getTrackbarPos("gain", "camera")
exposure = cv2.getTrackbarPos("exposure", "camera")
# Ustawianie parametrów
print(f"{cap.set(cv2.CAP_PROP_BRIGHTNESS, brightness / 255.0)}")
print(f"{cap.set(cv2.CAP_PROP_CONTRAST, contrast / 255.0)}")
print(f"{cap.set(cv2.CAP_PROP_SATURATION, saturation / 255.0)}")
print(f"{cap.set(cv2.CAP_PROP_HUE, hue / 255.0)}")
print(f"{cap.set(cv2.CAP_PROP_GAIN, gain / 255.0)}")
# Exposure często wymaga innych wartości
# cap.set(cv2.CAP_PROP_EXPOSURE, float(exposure))
# Odczyt klatki
ret, frame = cap.read()
if not ret:
print("Błąd odczytu obrazu")
break
# Wyświetlanie aktualnych wartości REALNIE ustawionych
y = 20
for name, prop in camera_props.items():
if prop == -1:
continue
value = cap.get(prop)
text = f"{name}: {value:.3f}"
cv2.putText(
frame,
text,
(10, y),
cv2.FONT_HERSHEY_SIMPLEX,
0.5,
(0, 255, 0),
1
)
y += 20
cv2.imshow("camera", frame)
key = cv2.waitKey(1)
# ESC kończy
if key == 27:
break
except Exception:
print(f"exp:")
finally:
cap.release()
cv2.destroyAllWindows()
# =========================
# Sprzątanie
# =========================
cap.release()
cv2.destroyAllWindows()

21
test_pyuvc.py Normal file
View File

@@ -0,0 +1,21 @@
import uvc
# W Twojej wersji używamy bezpośrednio device_list()
devices = uvc.device_list()
print(f"Znalezione urządzenia: {devices}")
if devices:
try:
# Otwarcie pierwszego urządzenia z listy
# Często wymaga przekazania indeksu lub obiektu z listy
cap = uvc.Capture(devices[0]['uid'])
print(f"Połączono z: {cap.name}")
# Opcjonalnie: sprawdzenie czy działa
print(f"Dostępne tryby: {cap.available_modes}")
cap.close()
except Exception as e:
print(f"Błąd podczas otwierania kamery: {e}")
else:
print("Lista urządzeń jest pusta. Sprawdź podłączenie kamery.")

48
test_pyuvc_ex1.py Normal file
View File

@@ -0,0 +1,48 @@
import logging
from rich import print
from rich.logging import RichHandler
def main():
import uvc
devices = uvc.device_list()
print("Available devices", devices)
for device in devices:
try:
cap = uvc.Capture(device["uid"])
except uvc.DeviceNotFoundError:
continue
print(f"{cap.name}")
print("Available modes:")
for mode in cap.available_modes:
print(
f"MODE: {mode.width} x {mode.height} @ {mode.fps} ({mode.format_name})"
)
print("Iterating over frame sizes and rates")
for res in cap.frame_sizes:
cap.frame_size = res
for rate in cap.frame_rates:
cap.frame_rate = rate
print(f"RES/RATE: {res[0]} x {res[1]} @ {rate} Hz")
cap.close()
if __name__ == "__main__":
# import os
# os.environ["LIBUSB_DEBUG"] = "0"
logging.basicConfig(
level=logging.NOTSET,
handlers=[RichHandler(level="WARNING")],
format="%(message)s",
datefmt="[%X]",
)
main()

103
test_pyuvc_ex2.py Normal file
View File

@@ -0,0 +1,103 @@
import logging
import os
import time
from typing import Iterable, NamedTuple, Optional
import cv2
import uvc.uvc_bindings as uvc
from rich.logging import RichHandler
from rich.traceback import install as install_rich_traceback
class CameraSpec(NamedTuple):
name: str
width: int
height: int
fps: int
bandwidth_factor: float = 2.0
def main(camera_specs: Iterable[CameraSpec]):
devices = uvc.device_list()
cameras = {spec: init_camera_from_list(devices, spec) for spec in camera_specs}
if not all(cameras.values()):
raise RuntimeError(
"Could not initialize all specified cameras. Available: "
f"{[dev['name'] for dev in devices]}"
)
try:
keep_running = True
last_update = time.perf_counter()
while keep_running:
for spec, cam in cameras.items():
try:
frame = cam.get_frame(timeout=0.001)
except TimeoutError:
pass
# keep_running = False
# break
except uvc.InitError as err:
logging.debug(f"Failed to init {spec}: {err}")
keep_running = False
break
except uvc.StreamError as err:
logging.debug(f"Failed to get a frame for {spec}: {err}")
else:
data = frame.bgr if hasattr(frame, "bgr") else frame.gray
if frame.data_fully_received:
cv2.imshow(spec.name, data)
if (time.perf_counter() - last_update) > 1 / 60:
if cv2.waitKey(1) & 0xFF == 27:
break
last_update = time.perf_counter()
except KeyboardInterrupt:
pass
for cam in cameras.values():
cam.close()
def init_camera_from_list(devices, camera: CameraSpec) -> Optional[uvc.Capture]:
logging.debug(f"Searching {camera}...")
for device in devices:
if device["name"] == camera.name:
logging.debug(f"Found match by name")
capture = uvc.Capture(device["uid"])
capture.bandwidth_factor = camera.bandwidth_factor
for mode in capture.available_modes:
if mode[:3] == camera[1:4]: # compare width, height, fps
capture.frame_mode = mode
return capture
else:
logging.warning(
f"None of the available modes matched: {capture.available_modes}"
)
capture.close()
else:
logging.warning(f"No matching camera with name {camera.name!r} found")
if __name__ == "__main__":
os.environ["LIBUSB_DEBUG"] = "3"
install_rich_traceback()
logging.basicConfig(
level=logging.NOTSET,
handlers=[RichHandler(level="DEBUG")],
format="%(message)s",
datefmt="[%X]",
)
# logging.getLogger("uvc").setLevel("INFO")
main(
[
CameraSpec(
name="HD USB CAMERA",
width=1280,
height=720,
fps=30
)
]
)

363
test_qcamera.py Normal file
View File

@@ -0,0 +1,363 @@
import sys
import logging
from pathlib import Path
from PySide6.QtCore import Qt, QTimer
from PySide6.QtGui import QAction
from PySide6.QtWidgets import QApplication, QMainWindow, QLabel
from PySide6.QtMultimedia import (
QMediaDevices,
QCamera,
QCameraDevice,
QMediaFormat,
QVideoFrameFormat,
QMediaCaptureSession
)
from PySide6.QtMultimediaWidgets import QVideoWidget
# ============================================================
# LOGGER
# ============================================================
LOG_DIR = Path("logs")
LOG_DIR.mkdir(exist_ok=True)
logging.basicConfig(
level=logging.DEBUG,
format="%(asctime)s [%(levelname)s] %(message)s",
handlers=[
logging.FileHandler(LOG_DIR / "camera_debug.log", encoding="utf-8"),
logging.StreamHandler(sys.stdout),
],
)
logger = logging.getLogger("camera_app")
# ============================================================
# CAMERA WINDOW
# ============================================================
class CameraWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Camera Preview")
# Widget wyświetlający wyłącznie obraz
self.video_widget = QVideoWidget()
self.setCentralWidget(self.video_widget)
self.camera = None
self.camera_device = None
self.capture_session = QMediaCaptureSession()
self.init_camera()
# ========================================================
# CAMERA INIT
# ========================================================
def init_camera(self):
devices = QMediaDevices.videoInputs()
logger.info("==========================================")
logger.info("VIDEO DEVICES ENUMERATION")
logger.info("==========================================")
if not devices:
logger.error("Nie znaleziono kamer.")
return
for idx, device in enumerate(devices):
self.log_camera_device(device, idx)
# wybór pierwszej kamery
self.camera_device = devices[0]
logger.info(f"Wybrano kamerę: {self.camera_device.description()}")
self.camera = QCamera(self.camera_device)
# sygnały
self.camera.errorOccurred.connect(self.on_camera_error)
self.camera.activeChanged.connect(self.on_active_changed)
# video sink
# self.camera.setVideoOutput(self.video_widget)
self.capture_session.setCamera(self.camera)
self.capture_session.setVideoOutput(self.video_widget)
# przykładowe ustawienia
self.set_camera_format(
width=1280,
height=720,
fps=30,
preferred_pixel_format=QVideoFrameFormat.PixelFormat.Format_Jpeg
)
self.log_runtime_camera_capabilities()
self.camera.start()
logger.info("Kamera uruchomiona.")
# ========================================================
# FORMAT SELECTION
# ========================================================
def set_camera_format(
self,
width: int,
height: int,
fps: int,
preferred_pixel_format=QVideoFrameFormat.PixelFormat.Format_Jpeg,
):
# def set_camera_format(self, width: int, height: int, fps: int):
"""
Prototyp funkcji ustawiającej:
- rozdzielczość
- FPS
Wybiera najbliższy pasujący format.
"""
logger.info(
f"Próba ustawienia formatu: {width}x{height} @ {fps} FPS"
)
best_match = None
for fmt in self.camera_device.videoFormats():
resolution = fmt.resolution()
min_fps = fmt.minFrameRate()
max_fps = fmt.maxFrameRate()
pixel_format = fmt.pixelFormat()
logger.debug(
f"Sprawdzam format -> "
f"{resolution.width()}x{resolution.height()} "
f"FPS:{min_fps}-{max_fps} "
f"PIX:{pixel_format}"
)
if (
resolution.width() == width
and resolution.height() == height
and min_fps <= fps <= max_fps
and pixel_format == preferred_pixel_format
):
best_match = fmt
break
if best_match:
self.camera.setCameraFormat(best_match)
logger.info("Ustawiono format kamery:")
logger.info(
f"Resolution: "
f"{best_match.resolution().width()}x"
f"{best_match.resolution().height()}"
)
logger.info(
f"FPS range: "
f"{best_match.minFrameRate()} - "
f"{best_match.maxFrameRate()}"
)
logger.info(
f"Pixel format: {best_match.pixelFormat()}"
)
else:
logger.warning("Nie znaleziono pasującego formatu.")
# ========================================================
# DEVICE LOGGER
# ========================================================
def log_camera_device(self, device: QCameraDevice, idx: int):
logger.info("------------------------------------------")
logger.info(f"KAMERA #{idx}")
logger.info("------------------------------------------")
logger.info(f"Description: {device.description()}")
logger.info(f"ID: {device.id().data().decode(errors='ignore')}")
try:
logger.info(f"Is default: {device.isDefault()}")
except Exception as e:
logger.warning(f"isDefault() unsupported: {e}")
formats = device.videoFormats()
logger.info(f"Liczba formatów: {len(formats)}")
for i, fmt in enumerate(formats):
resolution = fmt.resolution()
logger.info(f"")
logger.info(f"FORMAT #{i}")
logger.info(
f"Resolution: "
f"{resolution.width()}x{resolution.height()}"
)
logger.info(
f"FPS min/max: "
f"{fmt.minFrameRate()} / {fmt.maxFrameRate()}"
)
logger.info(
f"Pixel format enum: {fmt.pixelFormat()}"
)
logger.info(
f"Pixel format name: "
f"{self.pixel_format_to_string(fmt.pixelFormat())}"
)
# ========================================================
# RUNTIME CAMERA CAPABILITIES
# ========================================================
def log_runtime_camera_capabilities(self):
logger.info("")
logger.info("==========================================")
logger.info("QCAMERA RUNTIME CAPABILITIES")
logger.info("==========================================")
try:
logger.info(f"Camera active: {self.camera.isActive()}")
except Exception as e:
logger.warning(e)
# Dostępne w zależności od backendu/platformy
properties = [
"focusMode",
"exposureMode",
"whiteBalanceMode",
"flashMode",
"torchMode",
]
for prop in properties:
try:
value = getattr(self.camera, prop)()
logger.info(f"{prop}: {value}")
except Exception as e:
logger.warning(f"{prop} unsupported: {e}")
# backend/platform info
logger.info("")
logger.info("QT MULTIMEDIA INFO")
try:
logger.info(f"Qt version: {QApplication.qtVersion()}")
except Exception:
pass
logger.info(
"Backend zależy od platformy:"
)
logger.info(
"- Windows -> MediaFoundation"
)
logger.info(
"- Linux -> GStreamer / PipeWire / V4L2"
)
logger.info(
"- macOS -> AVFoundation"
)
# ========================================================
# PIXEL FORMAT NAME
# ========================================================
def pixel_format_to_string(self, pixel_format):
mapping = {
QVideoFrameFormat.PixelFormat.Format_YUV420P: "YUV420P",
QVideoFrameFormat.PixelFormat.Format_NV12: "NV12",
QVideoFrameFormat.PixelFormat.Format_NV21: "NV21",
QVideoFrameFormat.PixelFormat.Format_UYVY: "UYVY",
QVideoFrameFormat.PixelFormat.Format_YUYV: "YUYV",
QVideoFrameFormat.PixelFormat.Format_Jpeg: "MJPG/JPEG",
}
return mapping.get(pixel_format, str(pixel_format))
# ========================================================
# SIGNALS
# ========================================================
def on_camera_error(self, error, error_string):
logger.error(f"CAMERA ERROR: {error}")
logger.error(f"ERROR STRING: {error_string}")
def on_active_changed(self, active):
logger.info(f"Camera active changed: {active}")
# ========================================================
# CLEANUP
# ========================================================
# def closeEvent(self, event):
# logger.info("Zamykanie aplikacji.")
# if self.camera:
# self.camera.stop()
# super().closeEvent(event)
def closeEvent(self, event):
logger.info("Zamykanie aplikacji.")
try:
if self.camera:
logger.info("Stopping camera...")
self.camera.stop()
if self.capture_session:
logger.info("Detaching camera from capture session...")
self.capture_session.setCamera(None)
self.capture_session.setVideoOutput(None)
except Exception as e:
logger.exception(e)
super().closeEvent(event)
# ============================================================
# MAIN
# ============================================================
def main():
app = QApplication(sys.argv)
window = CameraWindow()
# tylko obraz
window.resize(1280, 720)
# fullscreen:
# window.showFullScreen()
window.show()
sys.exit(app.exec())
if __name__ == "__main__":
main()