Coder Social home page Coder Social logo

misorrek / viscacamlink Goto Github PK

View Code? Open in Web Editor NEW
9.0 1.0 3.0 1.74 MB

Camera control application for PTZ cameras using the VISCA protocol

Home Page: http://www.viscacamlink.info/

License: Apache License 2.0

C# 100.00%
desktop-application dotnet6 visca visca-over-ip

viscacamlink's Introduction

ViscaCamLink

ViscaCamLink is a camera controller for PTZ cameras that can be reached via a network connection 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 the numpad keys 0-9)

Picture of the preset panel

Control

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

Picture of the control panel

Zoom

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

Picture of the zoom panel

More

  • User-specific saving of layout settings
  • Interface available in english and german
  • Full Windows scaling support

Installation

Windows installer

Execute the setup file (.msi) (e.g. by double-clicking or using the context menu) and follow the wizard. Then start the program (automatically if selected or manually via the Windows start menu) and continue with First start.

Portable

Unpack the execution file (.exe) contained in the archive (.zip) to any location where the executing user has permissions. Then start it (e.g. by double-clicking or using the context menu) and proceed with First start.

First start

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 address 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. It also shows if the camera is switched on or is in standby mode.


Picture of the connection panel

Roadmap

  • Customizable key assignment
  • Customizable name of presets
  • Additional preset slots

License

Apache 2.0

This application is based on the demo code "CameraControl" and uses fragments of the project "AutoUpdater.NET". For further information see the third party notices.

Icons from flaticon.com/uicons

viscacamlink's People

Contributors

misorrek avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

viscacamlink's Issues

Can't change ip in pre-release

In the portable version from the releases the changes on the ip adress wont be saved.
After leaving the editing mode it switches back to the default value.
After cloning and compling it myself it worked fine, there might be something wrong with the release.

Language Translations

Thank you for this work. Any chance for translations? Perhaps different configuration files for each language, and then add a setting in configuration file that switches the language? I'd be happy to help make translations.

Buttons for Power On/Off

Firstly, many thanks for this very practical programme. Is it possible to add two more small buttons? Unfortunately, we still have to use the remote control for the camera's stand-by mode.

Power ON: 8x 01 04 00 02 FF
Power OFF: 8x 01 04 00 03 FF

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.