All Projects → ankitdhall → Arduino-OpenCV-Human-Follower

ankitdhall / Arduino-OpenCV-Human-Follower

Licence: MIT license
Face detector and follower using Arduino and OpenCV in Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Arduino-OpenCV-Human-Follower

Jeelizweboji
JavaScript/WebGL real-time face tracking and expression detection library. Build your own emoticons animated in real time in the browser! SVG and THREE.js integration demos are provided.
Stars: ✭ 835 (+2683.33%)
Mutual labels:  face-detection, webcam
Stealing Ur Feelings
Winner of Mozilla's $50,000 prize for art and advocacy exploring AI
Stars: ✭ 784 (+2513.33%)
Mutual labels:  face-detection, webcam
ARFaceFilter
Javascript/WebGL lightweight face tracking library designed for augmented reality webcam filters. Features : multiple faces detection, rotation, mouth opening. Various integration examples are provided (Three.js, Babylon.js, FaceSwap, Canvas2D, CSS3D...).
Stars: ✭ 72 (+140%)
Mutual labels:  face-detection, webcam
Open Electronics
📚 💻 Great Resources for Electronics Enthusiasts
Stars: ✭ 242 (+706.67%)
Mutual labels:  hardware, embedded-systems
Awesome Iot
🤖 A curated list of awesome Internet of Things projects and resources.
Stars: ✭ 2,297 (+7556.67%)
Mutual labels:  hardware, embedded-systems
open-electronics
📚 💻 Great Resources for Electronics Enthusiasts
Stars: ✭ 347 (+1056.67%)
Mutual labels:  hardware, embedded-systems
jeelizGlanceTracker
JavaScript/WebGL lib: detect if the user is looking at the screen or not from the webcam video feed. Lightweight and robust to all lighting conditions. Great for play/pause videos if the user is looking or not, or for person detection. Link to live demo.
Stars: ✭ 68 (+126.67%)
Mutual labels:  face-detection, webcam
lwprintf
Lightweight printf library optimized for embedded systems
Stars: ✭ 98 (+226.67%)
Mutual labels:  hardware, embedded-systems
Lowlevelprogramming University
How to be low-level programmer
Stars: ✭ 7,224 (+23980%)
Mutual labels:  hardware, embedded-systems
awesome-electronic-engineering
Awesome Electronic Engineering
Stars: ✭ 54 (+80%)
Mutual labels:  hardware, embedded-systems
particle-cookbook
A collection of programming snippets, tips, and tricks for developing with Particle IoT devices
Stars: ✭ 20 (-33.33%)
Mutual labels:  hardware
image processing
image-processing exercises.
Stars: ✭ 25 (-16.67%)
Mutual labels:  face-detection
owlos
DIY Open Source OS for building IoT ecosystems
Stars: ✭ 43 (+43.33%)
Mutual labels:  embedded-systems
nuclei-sdk
Nuclei RISC-V Software Development Kit
Stars: ✭ 65 (+116.67%)
Mutual labels:  embedded-systems
lista-de-empresas
Lista de empresas ou instituições brasileiras que desenvolvem sistemas embarcados
Stars: ✭ 45 (+50%)
Mutual labels:  embedded-systems
avatars4all
Live real-time avatars from your webcam in the browser. No dedicated hardware or software installation needed. A pure Google Colab wrapper for live First-order-motion-model, aka Avatarify in the browser. And other Colabs providing an accessible interface for using FOMM, Wav2Lip and Liquid-warping-GAN with your own media and a rich GUI.
Stars: ✭ 187 (+523.33%)
Mutual labels:  webcam
brfv4 android examples
Android Studio project (Java)
Stars: ✭ 43 (+43.33%)
Mutual labels:  face-detection
Best
Gifts for Programmers
Stars: ✭ 22 (-26.67%)
Mutual labels:  hardware
FaceFilter
Snapchat and Instagram like Face Filter.
Stars: ✭ 72 (+140%)
Mutual labels:  face-detection
LeelaMasterWeight
Leela Master weight is training from leela zero self-play sgf and human sgf file
Stars: ✭ 49 (+63.33%)
Mutual labels:  human

Arduino-OpenCV-Human-Follower

robot

  1. Dependencies
  2. Hardware
  3. Setup and Algorithm

Dependencies

  • PySerial
  • OpenCV for Python

Hardware

  • Arduino Uno
  • Chassis
  • webcam
  • motor driver

The assembled chassis with webcam looks like this. chassis

Setup and Algorithm

The project uses OpenCV library with python for building an algorithm to detect humans by tracking faces. The hardware is based on Arduino microcontroller and an external webcam connected via an intermediate personal computer where all the image processing takes place. Both the Arduino and the webcam are mounted on a chassis.

Based on the position and size of the face detected, signals from the computer are serially communicated to the Arduino which in turn controls the bot to move accordingly to keep tracking the human face.

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