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: