Code Monkey home page Code Monkey logo

octoprint_multicam's Introduction

OctoPrint MultiCam

Extents the Control tab to include a webcam section with buttons that you can configure in the settings to switch between multiple webcam feeds.

Future updates will include the more options to show different types of streams, as well as the abilitly to show more than one stream at a time.

Setup

Install via the bundled Plugin Manager or manually using this URL:

https://github.com/mikedmor/OctoPrint_MultiCam/archive/master.zip

It is recommended to setup a second RPi (potentially with MotionEyeOS) to setup webcams from. Attaching more than one webcam to your octoprint device could result in high proccess use causing issues with your prints. You may also have to invest in a usb hub to power your webcams as RPi's tend to have low voltage issues when they are plugged in directly to the RPi. This Link has a good list of USB hubs that are support by Raspberry.

Known Incompatible Plugins

As new plugins are discovered that causes issues with MultiCam, they will be listed below. Please disable, or uninstall these plugins or you may experience some issues. Thank you

  • WebcamTab - MultiCam bind to the Control Tab, WebcamTab moves your webcam to another tab, breaking a few things. This may be fixed in the future if there seems to be enough support to warrent it.

Screenshots

Control Preview

Setting Preview

Developers note

DEPRECIATED: Other plugin developers could read the camera profiles with the OctoPrint-Helper functionality like this:

helpers = self._plugin_manager.get_helpers("multicam")
if helpers and "get_webcam_profiles" in helpers:
    self.camProfiles = helpers["get_webcam_profiles"]()

But keep in mind that you will receive a copy of the current camera profiles!

NOTE: These helper functions have been removed in version 0.4.0, instead it is now recommended to rely on the webcams plugin in Octoprint

Support my work

Programming is not only my job, but also something I enjoy doing in my spare time. If you enjoy my work, or received support from me, please consider dropping a donation to my paypal, alternative i also accept Cryptocurrency!

paypal

UnstoppableDomain: mikedmor.crypto

BTC: bc1q567uzwg03he35m58tljzr30cy6mg9z52d899t4

ETH: 0xf3Af4e5889ac3D5f605FC42C90476996051De2Fe

LTC: LgWgxnwLbmi7nuvn5Lt4g7KKZLpPHjxdZL

octoprint_multicam's People

Contributors

mikedmor avatar rpeyron avatar cp2004 avatar ollisgit avatar akraus53 avatar crysxd avatar gdombiak avatar matiasjrossi avatar jneilliii 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.