All Projects → PhilippMatthes → neural-greenscreen

PhilippMatthes / neural-greenscreen

Licence: MIT License
Real time background replacement on a mac os driven webcam using the DeepLabV3 neural network for image segmentation and the native CoreMediaIO DAL framework of Mac OS.

Programming Languages

swift
15916 projects
Metal
113 projects
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to neural-greenscreen

amelia 2.0
An Artificial Intelligence Chat Bot and Service Provider written in Python and AIML.
Stars: ✭ 19 (+5.56%)
Mutual labels:  camera
cannon-bluetooth-remote
Python script to emulate Canon's BR-E1 remote
Stars: ✭ 22 (+22.22%)
Mutual labels:  camera
QuickRawPicker
📷 QuickRawPicker is a free and open source program that lets you cull, pick or rate raw photos captured by your camera. It is also compatible with the XMP sidecar file used by Adobe Bridge/Lightroom/Darktable or PP3 sidecar file used by Rawtherapee.
Stars: ✭ 26 (+44.44%)
Mutual labels:  camera
KotlinProject
This repo help for all developer who want to learn android or want to work on advance feature of android. This repo created with help of @awesomeui, @materialdesign and android latest feature. this repo contain major feature like : @awesome UI, @Material design, @firebase (auth, realtime database, firestore, push notification), @database (Room d…
Stars: ✭ 40 (+122.22%)
Mutual labels:  camera
VehicleInfoOCR
Use your camera to read number plates and obtain vehicle details. Simple, ad-free and faster alternative to existing playstore apps
Stars: ✭ 35 (+94.44%)
Mutual labels:  camera
ngx-ionic-image-viewer
An Ionic 4 Angular component to view & zoom on images and photos without any additional dependencies.
Stars: ✭ 129 (+616.67%)
Mutual labels:  zoom
lovelace-plotly-graph-card
Highly customisable Lovelace card to display interactive graphs. Brings scrolling, zooming, and much more!
Stars: ✭ 38 (+111.11%)
Mutual labels:  zoom
Neural-Zoom-Legacy
Infinite Zoom For Style Transfer
Stars: ✭ 14 (-22.22%)
Mutual labels:  zoom
Maple-Syrup-Pi-Camera
Low power smart camera (3D printed) based on the Raspberry Pi Zero W and Google Coral EdgeTPU
Stars: ✭ 31 (+72.22%)
Mutual labels:  camera
ios logger
Application for camera and sensor data logging (iOS)
Stars: ✭ 60 (+233.33%)
Mutual labels:  camera
Android-Text-Scanner
Read text and numbers with android camera OCR
Stars: ✭ 27 (+50%)
Mutual labels:  camera
OCR-Reader
An Android app to extract text from camera preview directly.
Stars: ✭ 43 (+138.89%)
Mutual labels:  camera
optical-pulse-reader
iOS application that uses camera to detect heart rate.
Stars: ✭ 45 (+150%)
Mutual labels:  camera
ImageAttachment
Example App to show how to pick an image from Camera/Gallery
Stars: ✭ 23 (+27.78%)
Mutual labels:  camera
ionic-multi-camera
Take multiple photos one after another
Stars: ✭ 12 (-33.33%)
Mutual labels:  camera
lovelace-hass-aarlo
Lovelace card for hass-aarlo integration.
Stars: ✭ 41 (+127.78%)
Mutual labels:  camera
tethr
JavaScript/TypeScript library built on top of WebUSB for controlling digital cameras from browsers.
Stars: ✭ 62 (+244.44%)
Mutual labels:  camera
buildLibrealsense2TX
Build librealsense 2.0 library on the NVIDIA Jetson TX Development kit. Intel RealSense D400 series cameras.
Stars: ✭ 54 (+200%)
Mutual labels:  camera
PhotosApp
React Native Photos App: AWS Amplify, AWS S3, Mobile Analytics with Pinpoint
Stars: ✭ 21 (+16.67%)
Mutual labels:  camera
ONVIF-Java
A Java client library to discover, control and manage ONVIF-supported devices.
Stars: ✭ 94 (+422.22%)
Mutual labels:  camera

Neural Greenscreen

Architecture

Realtime background removal with neural networks on mac os, providing a virtual camera, which can be accessed by third party applications. ➡️ Read the Medium article

Demo

Based on seanchas116/SimpleDALPlugin and johnboiles/coremediaio-dal-minimal-example.

Prerequesites

  • A system running mac os with a builtin webcam
  • Xcode

Setup

  • Check your webcam dimensions and change the code (and the background) if your webcam has a higher resolution than 1280 x 720
  • Build neural-greenscreen in Xcode
  • Copy neuralGreenscreenMain.plugin into /Library/CoreMediaIO/Plug-Ins/DAL
  • Open app that uses your webcam and choose Neural Greenscreen as camera input

You should see the background being replaced.

Troubleshooting

DAL plugins access very low level mac os interfaces. It could be that the plugin is not detected or crashes depending on your system or app. If you find a problem, report it so that we can fix it. Here is a recommended workflow:

  • Check your logs (using the mac os console, search for neural)
  • Open an issue explaining your problem

License

This project is licensed under MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].