Giter Club home page Giter Club logo

camera_control's Introduction

Camera Control

Camera Control is a software "remote control" for conference cameras, e.g. Tenveo NV10U.

Smart access to stored positions and zoom settings:

Setup of settings:

Detailed user description is available in help / help (browser).
There you will also find notes to requirements and installation.

Background

This software was written because the hardware remote control provided with our camera was not feasable during online services in our church (EMK). The presenter has to optimize audio and control songs in parallel to the online service. Therefore a smart solution was required for controlling the camera.

With this software a simple solution is provided without overstress the presenter. Therefore only important views and settings are available.

Building

The software is written in the programming languange "Go". A "Go" installation is required, Official Go Webpage.

"Go" supports many operating systems. Therefore a portable UI was used: "Astilectron UI".

Currently only Windows was tested but the application should be portable to other operating systems as well.

You need to install the tool for building the application bundle "Astilectron-Bundler".
The application is built by calling "astilectron-bundler.exe" in the camera_control base directory. Afterwards you have to deliver the result "Camera Control.exe" with the "ui" and the "licenses" folder.

Windows Binary for Download

There is a binary for download available in menu "Actions": select a workflow run. In the section "Artifacts" download the zip archive: Camera-Control-windows-amd64.zip.

USB Protocol

The software uses Pelco-D protocol to access the camera. If your camera supports other protocols or commands they can be extended (see folder "camera"). The "Camera" interface just needs to be implemented for new protocols. The source file TenveoNV10U.go can be used as example. There is an unmaintained example of a Visca protocol, too.

Unfortunately the Tenveo camera has some protocol and firmware issues. Therefore focus and other features as powering on/off are not working. The Pelco-D protocol was supported better than other protocols, therefore it was used as base.

Info: The support of Tenveo answered but was not able to support a fix or even deliver a better documentation for the camera.

"ui" folder

The "ui" folder is located outside of the application bundle to easily change pictures and extend profiles.

Improvements and Donation

You are welcome to improve and extend the application as well as suggest improvements. A donation is appreciated, too. See the "about" dialog in the software.

camera_control's People

Contributors

juergen07 avatar

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.