Git Product home page Git Product logo

hand-gesture-controled-arduino-car-using-machine-learning-model's Introduction

Hand-gesture-controled-Arduino-car-using-machine-learning-model

Overview

In some situations, we only have limited amout of dataset, but we still want to train a very robust machine learning model ourselves. So, it's a very good way to use some pre-trained models created by professionals before. These models have good structures and contain a large amout of pre-trained parameters which can deal with problem that you only have very small dataset. And you can easily load these models from 'Keras'. VGG16 is one of the good examples which has been widely used.

The basic structure of VGG16

17

Four main files

1. 'taking picture' file is to create your own dataset by taking a lot of pictures in each class

2. 'train_own_model_from_vgg16' file is to train your customized model by loading vgg16 from keras and using your own dataset

3. 'tkinter with opencv with keras model' file is to create a user interface embeded with hand gesture recognition using the model you trained before. After you click 'start' button, recognition is started. If you don't want to train model yourself, can run this file straight way using my model.

4. 'arduino_car' file is an arduino file needs to be uploaded to arduino board, which enables bluetooth and motors control.

Four classes

stop '0'

imag11

run forward '1'

imag20

turn left '2'

imag5

turn right '3'

imag3

tkinter GUI and test result

489z9rxq3e raajv f8 i6j

135hxg25a 4ta 1o7nx9 mx

z 6 _ xl 7aoqiq _ o3

g 1 vo i0rsy1 3jj brit

hand-gesture-controled-arduino-car-using-machine-learning-model's People

Contributors

jacob12138xieyuan avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

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.