Coder Social home page Coder Social logo

creativeikep / virtualbackgroundcamera Goto Github PK

View Code? Open in Web Editor NEW
35.0 3.0 7.0 95 KB

VirtualBackgroundCamera is a virtual camera application that allows you to use a virtual background in any applications.

License: MIT License

C# 92.30% ShaderLab 7.70%
virtual-background virtual-camera virtual-background-camera unity zoom google-meet human-segmentation vbc

virtualbackgroundcamera's Introduction

VirtualBackgroundCamera

demo

VirtualBackgroundCamera is a virtual camera application that allows you to use a virtual background in any applications.


Dependencies

VirtualBackgroundCamera uses the following packages:


Install

VirtualBackgroundCamera can be downloaded from release page. Download installer(VirtualBackgroundCamera-1.1.0setup.exe file) from release page and execute it.


Usage

Image Capture

  1. Select source input camera device from Input Device pull down.
  2. (Option) Set the resolution of camera images in W and H input field.
  3. Push the Start/Stop button for starting or stopping camera capture.

Control of Virtual BackGround

  • You can change the background image from pull down. List of images in pull down were loaded PNG files from C:/Users/<user name>/AppData/LocalLow/IKEP/VirtualBackgroundCamera/LoadedImages directory (default image is not include this). You can output camera original image if you select the None option from pull down.
  • You can load new images as the background image from the New image button. VirtualBackgroundCamera is supported PNG(.png, .PNG) or JPG(.jpg, .jpeg, .JPG, .JPEG) images.
    • Loaded background images were convert PNG images, and save to C:/Users/<user name>/AppData/LocalLow/IKEP/VirtualBackgroundCamera/LoadedImages directory.
    • You can continue to use the image is loaded once, if application is restarting.
  • You can flip the image horizontally by on/off of the Mirror mode toggle if Output on/off toggle is on.

Output Control

Rendered images can be output as the virtual camera image if Output on/off toggle is on. You can show composited image in another applications when you select a camera named VirtualBackgroundCamera in another applications.


Author

IKEP


LICENSE

Copyright (c) 2021 IKEP

MIT

virtualbackgroundcamera's People

Contributors

creativeikep avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

virtualbackgroundcamera's Issues

x64 UnityCapturePlugin.dll not found

Failed to load 'Assets/UnityCapture/Plugins/x86_64/UnityCapturePlugin.dll', expected x64 architecture, but was Unknown architecture. You must recompile your plugin for x64 architecture.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
UnityCapture:Start () (at Assets/UnityCapture/UnityCapture.cs:64)

Extension Wish

Hello,

thank you for your greate solution!

could you extend your software with commandline parameters for

  • use Default camera
  • set an default solution
  • start automatically
  • use Defaultpicture or give the Users all Pictures in an Folder as dropdown selection
  • set Default "Output Selection" and/or hide this section

With kind regards
Rainer

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.