CuteVISCA - Qt VISCA library
March 18, 2026 ยท View on GitHub
A C++, Qt based library and example application for controlling PTZ Cameras supporting the VISCA protocol.
Very basic at the moment, VISCA over UDP only, RS-422 is not supported. Supports most of basic operations but consider it work in progress and pretty much alpha at this time.
Implemented features:
- Pan, Tilt, Zoom
- Manual focus, auto focus
- Exposure, Iris, White Balance
- Store and recall positions
Contains an example test application with most of the basic functions implemented
- Can be controlled externally with MQTT messages
- Joystick control for Pan, Tilt and Zoom
License: GPLv3
Build requirements:
The library itself requires only Qt 6.6 or later. The example application also needs:
- QtMQTT 6.6.x for MQTT support, https://github.com/qt/qtmqtt
- QtGamePadLegacy for joystick control, https://github.com/pumphaus/qtgamepadlegacy