So I have a DSI display 640x480 and I'm trying to dynamically zoom in (more than lores) eg. 1x, 1.5x, 2x zoom.
Zoom in as in 1.5x is 960x720
In the past I would just literally capture an image as quickly as I could at a specific create_still_configuration and swap between those in real time.
I'm wondering with regard to the mjpeg_server example if that is the fastest way to show video to a display.
The thing is I need to be able to pan around and I'm not sure if you can do that with video stream.
Imagine you have a 200x200 video frame and you want to show the top-left eg. 50x50 I'd crop/show 0,0 to 50,50
Also seems with picam2.configure once you set that with your video_configuration you can't change it without stopping the camera (you can capture_array the lores) but I need more than 2 modes.
Zoom in as in 1.5x is 960x720
In the past I would just literally capture an image as quickly as I could at a specific create_still_configuration and swap between those in real time.
I'm wondering with regard to the mjpeg_server example if that is the fastest way to show video to a display.
The thing is I need to be able to pan around and I'm not sure if you can do that with video stream.
Imagine you have a 200x200 video frame and you want to show the top-left eg. 50x50 I'd crop/show 0,0 to 50,50
Also seems with picam2.configure once you set that with your video_configuration you can't change it without stopping the camera (you can capture_array the lores) but I need more than 2 modes.
Statistics: Posted by jcun4128 — Sat Feb 14, 2026 6:46 pm — Replies 1 — Views 49