Git Product home page Git Product logo

app's Introduction

日本語

VCam

A macOS app that shows an avatar using a virtual camera.

You can display your virtual avatars on Zoom, Google Meet, etc.

https://vcamapp.com/en

DEMO

Requirements

  • macOS 13 or higher (macOS 14 or higher recommended)

Optimized for Apple Silicon Macs; also available for Intel Macs.
Windows and other platforms are currently not supported.

Documentation

Updates to the document by pull request are welcome!

License

The source code in this repository is under the MIT License.

Twttier: @vcamapp

app's People

Contributors

tattn 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  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  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  avatar

app's Issues

Razer Kiyo Camera not starting

First of all, thank you for the amazing app! It works really well and is super easy to use.

I am facing an issue with the Razer Kiyo Camera. It works fine in other apps but in VCam the Preview just stays black and the camera does not turn on. Other cameras like the iPhone Camera, OBS Virtual Camera or my old, worse Logi camera work.

I was able to find some logs that could be related to why its not working:

default	14:37:56.998678+0200	VCam	<<<< AVCaptureDALDevice >>>> -[AVCaptureDALDevice setActiveVideoMaxFrameDuration:]: MaxFrameDuration to set 1 / 30
error	14:37:56.998903+0200	VCam	*** -[AVCaptureDevice_Tundra setActiveVideoMaxFrameDuration:] Not supported - Supported ranges: (
    "<AVFrameRateRange: 0x600003355f00 30.00 - 30.00 (1000000 / 30000030 - 1000000 / 30000030)>"
), tried to set minFrameRate to 30.000000 (1 / 30)
error	14:37:57.999989+0200	VCam	(
	0   CoreFoundation                      0x0000000196db319c __exceptionPreprocess + 176
	1   libobjc.A.dylib                     0x00000001968d24d4 objc_exception_throw + 60
	2   AVFCapture                          0x00000001b274cec0 -[AVCaptureDALDevice supportsAVCaptureSessionPreset:] + 0
	3   UniVCam                             0x00000002b62270e8 $s7UniVCam13CameraManagerC014configureFrontC003_A0g13FEDD198A17446G13CC4674E462CE6LL3for6deviceSo15AVCaptureDeviceCAG_So6CGSizeV10resolutiontSo0O7SessionC_AISgtKF + 940
	4   UniVCam                             0x00000002b6209798 $s7UniVCam15AvatarWebCameraC5startyyF + 268
	5   UniVCam                             0x00000002b61c45b8 $s7UniVCam8TrackingC07setFaceC6Methodyy0B6Entity0cF0O0E0OF + 572
	6   UniVCam                             0x00000002b61c3ff8 $s7UniVCam8TrackingC9configureyyF + 244
	7   UniVCam                             0x00000002b61ddb48 $s7UniVCam05uniOnB11SystemStartyyF + 92
	8   GameAssembly.dylib                  0x000000012c562cac GameAssembly.dylib + 5647532
	9   GameAssembly.dylib                  0x000000012c40f4f4 GameAssembly.dylib + 4257012
	10  GameAssembly.dylib                  0x000000012c40f430 GameAssembly.dylib + 4256816
	11  UnityPlayer.dylib                   0x0000000108275b18 _ZdaPvRKSt9nothrow_t + 4135372
	12  UnityPlayer.dylib                   0x000000010827ce48 _ZdaPvRKSt9nothrow_t + 4164860
	13  UnityPlayer.dylib                   0x0000000108299a9c _ZdaPvRKSt9nothrow_t + 4282704
	14  UnityPlayer.dylib                   0x0000000108299ba0 _ZdaPvRKSt9nothrow_t + 4282964
	15  UnityPlayer.dylib                   0x000000010829a600 _ZdaPvRKSt9nothrow_t + 4285620
	16  UnityPlayer.dylib                   0x0000000107f6ef1c _ZdaPvRKSt9nothrow_t + 962000
	17  UnityPlayer.dylib                   0x00000001080cd32c _ZdaPvRKSt9nothrow_t + 2396640
	18  UnityPlayer.dylib                   0x00000001080cd378 _ZdaPvRKSt9nothrow_t + 2396716
	19  UnityPlayer.dylib                   0x00000001080cd60c _ZdaPvRKSt9nothrow_t + 2397376
	20  UnityPlayer.dylib                   0x0000000108adc378 _Z10PlayerMainiPPKc + 2120
	21  Foundation                          0x0000000197ce9538 __NSFireTimer + 104
	22  CoreFoundation                      0x0000000196d5448c __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 32
	23  CoreFoundation                      0x0000000196d54134 __CFRunLoopDoTimer + 940
	24  CoreFoundation                      0x0000000196d53c8c __CFRunLoopDoTimers + 356
	25  CoreFoundation                      0x0000000196d3941c __CFRunLoopRun + 1852
	26  CoreFoundation                      0x0000000196d3858c CFRunLoopRunSpecific + 612
	27  HIToolbox                           0x00000001a056ddf4 RunCurrentEventLoopInMode + 292
	28  HIToolbox                           0x00000001a056dc30 ReceiveNextEventCommon + 648
	29  HIToolbox                           0x00000001a056d988 _BlockUntilNextEventMatchingListInModeWithFilter + 76
	30  AppKit                              0x0000000199f57f58 _DPSNextEvent + 636
	31  AppKit                              0x0000000199f570f4 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 716
	32  AppKit                              0x0000000199f4b558 -[NSApplication run] + 464
	33  AppKit                              0x0000000199f229a8 NSApplicationMain + 880
	34  UnityPlayer.dylib                   0x0000000108adbee0 _Z10PlayerMainiPPKc + 944
	35  dyld                                0x0000000196903f28 start + 2236
)

I tried downloading the source code to poke around myself but I wasn't able to build the app into an executable.

[Feature request] Adjust z-axis

Hi,

Thanks for the app. I like it as a Mocopi front end on Mac.
But when I use Mocopi the avatar is usually too close to the camera to show the full body.
Is there a way to move the avatar further away from the camera?

Using iFacialMocap for tracking

Would it be possible to add support for the popular apps iFacialMocap or FaceMotion3D into this app for real-time face tracking?

As a macOS and iOS developer, I can take a crack at it too - just unsure of where to begin if I were to.

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.