cameraoperator parameters defined in normalized coords makes configuration difficult

Steps to reproduce

the cameraoperator parameters frame.width|height, pan, tilt, and zoom are all defined in normalized coordinates however how these translate back to camera coords depends on the steering.worker.relativemove.scene.limits and some change accordingly. However frame width|height is only dependent of the camera's own field of view|zoom value and is calculable independently .eg I should be able to set the frame with to 45degs => 4500 and then this is normalized internally using the scene.limits


Stephen Marquard
November 28, 2017, 1:16 PM

OTOH frame width makes sense as normalized in relation to the overview image (-1 to 1), if you're looking at it visually. Though one could show the camera co-ords there instead of the normalized co-ords.

It would be nice to do automatic calibration (compare the overview and live images dynamically) and get rid of lots of the config settings, and also set more stuff interactively through the UI and save to config, then you wouldn't have to worry about the actual values and co-ordinate system as long as it looked right.

Maybe we wrap up 0.3 soon and start work on this for a 0.4, or a 1.0

James Perrin
November 28, 2017, 2:12 PM

I've just been configuring my first real world camera setup and felt that these settings were a bit back to front and got a ticket written up while it was in mind.

Stephen Marquard
April 3, 2018, 10:40 AM

adds feature to use a camera preset for the initial P/T/Z co-ordinates.


Benjamin Wulff


James Perrin




Fix versions

Affects versions