All Projects → JakeJMattson → TouchControl

JakeJMattson / TouchControl

Licence: MIT license
Control at your fingertips.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to TouchControl

CamRaptor
CamRaptor is a tool that exploits several vulnerabilities in popular DVR cameras to obtain network camera credentials.
Stars: ✭ 106 (+562.5%)
Mutual labels:  camera
ProPicker
ProPicker is a file picker (image, video, file) library for Android. It helps you to pick any file and return the result in a convenient way
Stars: ✭ 25 (+56.25%)
Mutual labels:  camera
OctoPrint-CameraSettings
An OctoPrint plugin that allows a user to interactively change camera settings.
Stars: ✭ 31 (+93.75%)
Mutual labels:  camera
Lassi-Android
All in 1 picker library for android.
Stars: ✭ 108 (+575%)
Mutual labels:  camera
826-x-ip-camera
For the examination of an mipc connected camera
Stars: ✭ 49 (+206.25%)
Mutual labels:  camera
vision-camera-image-labeler
VisionCamera Frame Processor Plugin to label images using MLKit Vision
Stars: ✭ 62 (+287.5%)
Mutual labels:  camera
python-amcrest
A Python 2.7/3.x module for Amcrest and Dahua Cameras using the SDK HTTP API.
Stars: ✭ 159 (+893.75%)
Mutual labels:  camera
nazar
Electronic component detection, identification and recognition system in realtime from camera image using react-native and tensorflow for classification along with Clarifai API with option to search the component details from web with description shown from Octopart fetched from server
Stars: ✭ 25 (+56.25%)
Mutual labels:  camera
jeelizPupillometry
Real-time pupillometry in the web browser using a 4K webcam video feed processed by this WebGL/Javascript library. 2 demo experiments are included.
Stars: ✭ 78 (+387.5%)
Mutual labels:  camera
capacitor-vue-ionicv4-app
sample app using capacitor vuejs and ionicv4 components
Stars: ✭ 70 (+337.5%)
Mutual labels:  camera
eufy security
Home Assistant integration to manage Eufy Security devices as cameras, home base stations, doorbells, motion and contact sensors.
Stars: ✭ 242 (+1412.5%)
Mutual labels:  camera
RxCamera2
Rx Java 2 wrapper for Camera2 google API
Stars: ✭ 27 (+68.75%)
Mutual labels:  camera
usgscsm
This repository stores USGS Community Sensor Model (CSM) camera models
Stars: ✭ 14 (-12.5%)
Mutual labels:  camera
syntalos
Flow-based synchronized parallel DAQ from diverse sources and flexible control for neuroscience experiments
Stars: ✭ 13 (-18.75%)
Mutual labels:  camera
Automated-Social-Distancing-Monitoring
automated social distancing monitoring system
Stars: ✭ 1 (-93.75%)
Mutual labels:  camera
gnerf
[ ICCV 2021 Oral ] Our method can estimate camera poses and neural radiance fields jointly when the cameras are initialized at random poses in complex scenarios (outside-in scenes, even with less texture or intense noise )
Stars: ✭ 152 (+850%)
Mutual labels:  camera
linux nvidia jetson
Allied Vision CSI-2 camera driver for NVIDIA Jetson Systems. Currently supporting Nano, TX2, AGX Xavier, and Xavier NX. Support for TX2 NX coming soon.
Stars: ✭ 68 (+325%)
Mutual labels:  camera
fmo-cpp-demo
Fast Moving Objects Detection (demo version)
Stars: ✭ 36 (+125%)
Mutual labels:  camera
rocc
A Swift framework for remote control of digital Cameras
Stars: ✭ 68 (+325%)
Mutual labels:  camera
avp-bev-open
A pkg stiching around view images(4-6cameras) to generate bird's eye view.
Stars: ✭ 34 (+112.5%)
Mutual labels:  camera

Kotlin OpenCV release license

This project is intended to be a touch screen without the screen. By using only a camera and some code, you can perform various actions just by waving around your hand. Below you can find some example applications of this concept.

Demos

MousePad

<iframe src="https://www.youtube.com/embed/2-ApniOaKHs?rel=0" frameborder="0" allowfullscreen style="position:absolute;top:0;left:0;width:100%;height:100%;"></iframe>

PianoKey

<iframe src="https://www.youtube.com/embed/-dA1ajjv6EE?rel=0" frameborder="0" allowfullscreen style="position:absolute;top:0;left:0;width:100%;height:100%;"></iframe>

VolumeSlider

<iframe src="https://www.youtube.com/embed/Fd5ODeewL9c?rel=0" frameborder="0" allowfullscreen style="position:absolute;top:0;left:0;width:100%;height:100%;"></iframe>

Prerequisites

Languages

Libraries/Tools

Getting Started (Software)

Building

This project uses the Gradle build tool.

Downloading NirCmd

NirCmd is used by the VolumeSlider demo to control system volume on Windows. As there are no released versions of TouchControl with this functionality, NirCmd is optional and only for developers who wish to work with this part of the code. You can download either the 64 bit or the 32 bit version.

Getting Started (Hardware)

Camera

Position a camera (rotated at 180 degrees) above a dark surface. The camera should remain stationary while using the program and the background should remain unchanged. A darker surface will lead to better detection.

Operation

Move your finger (or any object) through the area covered by the camera. The program will detect the location of the object and perform an action depending on the Touchable object being used.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

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].