Skip to content

Desktop application to control a PTZ camera using the VISCA protocol

License

Notifications You must be signed in to change notification settings

Setzer88/ViscaCamLink

 
 

Repository files navigation

ViscaCamLink

ViscaCamLink is a WPF desktop application that can control a PTZ camera on the same network using the VISCA protocol.

🇩🇪|🇦🇹|🇨🇭 - In Deutsch lesen

Features

Presets

  • Save and load up to ten positions (including zoom) as presets
  • Global hotkey for each preset (currently assigned to numpad 0-9)

Control

  • Free movement in any direction (via button)
  • 18-step adjustment of movement speed
  • Reset to initial position

Zoom

  • Freely zooming in and out
  • 7-step adjustment of zoom speed

More

  • User-specific saving of layout settings
  • Full Windows scaling support

Installation

Portable

Place the execution file (.exe) in any location where the executing user has permissions. Then start it - e.g. by double-clicking or using the context menu.

Since .NET 6 is required for the application, a prompt will appear if this is not yet pre-installed. Simply follow this prompt and restart the application if necessary (Manual installation - .NET Desktop Runtime).

After that ViscaCamLink is ready for use.

Usage

After the first start, the IP of the camera and the port for the VISCA protocol (if different from the default) must be typed in (How to get this information is described in the user manual of the camera).

After that, the connection can be established using the corresponding button in the address bar. Whether this was successful is shown in the status display below.

Roadmap

  • Customizable key assignment
  • Customizable name of presets
  • Additional control with mouse
  • Installation via setup
  • Support of communication via serial port

License

Apache 2.0

This application is based on the demo code CameraControl (by jskeet)

Icons from flaticon.com/uicons

About

Desktop application to control a PTZ camera using the VISCA protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%