Real-time Object Recognition using deep learning-Raspberry Pi

Slides:



Advertisements
Similar presentations
Introduction to the Raspberry Pi ® Saman Amighi 10/2013 ® Raspberry Pi Foundation.
Advertisements

Webcast strategy for ARISS events Gianpietro Ferrario – IZ2GOJ.
An illustrated introduction to building a computer using a Raspberry Pi 2. A Raspberry Pi, that is! Images from Microsoft clipart.
Obstacle Avoidance using Machine Vision Joose Rautemaa
Dr. Z. R. Ghassabi Spring 2015 Deep learning for Human action Recognition 1.
Home Intrusion Detection System Andre, Irena, Priyanka, Balta.
Raspberry Pi Project Control Your Home Lights with a Raspberry Pi.
An introduction to the Raspberry Pi. What is a Raspberry Pi?  University of Cambridge’s Computer Laboratory  Decline in skill level  Designed for education.
Facial Smile Detection Based on Deep Learning Features Authors: Kaihao Zhang, Yongzhen Huang, Hong Wu and Liang Wang Center for Research on Intelligent.
RaspberryPi.
Classify A to Z Problem Statement Technical Approach Results Dataset
Mandava Institute of Engineering and Technology
Wenchi MA CV Group EECS,KU 03/20/2017
TensorFlow CS 5665 F16 practicum Karun Joseph, A Reference:
From Things to the Internet: Teaching Kids to Code Java on the Raspberry Pi Ian Utting & Fabio Hedayioglu.
The Raspberry Pi Initiative
DeepCount Mark Lenson.
The design of smart glasses for VR applications The CU-GLASSES
MSC projects for for CMSC5720(term1), CMSC5721(term2)
Applications of Deep Learning and how to get started with implementation of deep learning Presentation By : Manaswi Advisor : Dr.Chinmay.
Deep Learning Libraries
Programming with Arduinos and Rapsberry Pi
Ajita Rattani and Reza Derakhshani,
Inception and Residual Architecture in Deep Convolutional Networks
Introduction CSE 1310 – Introduction to Computers and Programming
Hierarchical Deep Convolutional Neural Network
Recovery from Occlusion in Deep Feature Space for Face Recognition
Raspberry Pi.
Raspberry Pi Pi 2 Model B.
Lecture 5 Smaller Network: CNN
Comparison Between Deep Learning Packages
Systems Software Keywords Operating Systems
Using Tensorflow to Detect Objects in an Image
Introduction to Deep Learning for neuronal data analyses
To be supervised by Prof. KH Wong
Handwritten Digits Recognition
By: Kevin Yu Ph.D. in Computer Engineering
Bird-species Recognition Using Convolutional Neural Network
Visual Question Generation
Neural network systems
Face Recognition with Deep Learning Method
A Comparative Study of Convolutional Neural Network Models with Rosenblatt’s Brain Model Abu Kamruzzaman, Atik Khatri , Milind Ikke, Damiano Mastrandrea,
Home Automation Enhancement with EEG Based Headset (Orpheus)
Image Processing Platform
RGB-D Image for Scene Recognition by Jiaqi Guo
Introduction to Deep Learning with Keras
Road Traffic Sign Recognition
Pose Estimation for non-cooperative Spacecraft Rendevous using CNN
CSC 578 Neural Networks and Deep Learning
AI Stick Easy to learn and use, accelerate the industrialization of artificial intelligence, and let the public become an expert in AI.
Using Tensorflow to Detect Objects in an Image
Age and Gender Classification using Convolutional Neural Networks
American Sign Language Alphabet Recognition
Tuning CNN: Tips & Tricks
Project # 12 – Smart Walker REU student: Christopher Feltner Graduate mentors: Sharare Zethabian and Siavash Khodadadeh Faculty mentor(s): Dr. Turgut.
Airport Parking Space Navigation
Heterogeneous convolutional neural networks for visual recognition
Car Damage Classification
FISH IDENTIFICATION SYSTEM
Action Recognition.
Image Processing and Multi-domain Translation
CRCV REU 2019 Kara Schatz.
CSC 578 Neural Networks and Deep Learning
YOLO-based Object Detection on ARM Mali GPU
THE ASSISTIVE SYSTEM SHIFALI KUMAR BISHWO GURUNG JAMES CHOU
Adrian E. Gonzalez , David Parra Department of Computer Science
Setting up a Webcam on a Raspberry Pi
ICLR, 2019 Jiahe Li
Catalin Gheorghiu ML on the Edge.
Catalin Gheorghiu Rastko Djordjevic ML on the Edge.
Presentation transcript:

Real-time Object Recognition using deep learning-Raspberry Pi

Introduction Object recognition is one of the major applications in Deep Learning. It can be done by many ways, like by using Pre-trained model using CNN, Transfer Learning or from the Scratch by feeding n number of datasets to recognize the object with more number of epochs to increase the accuracy of the result.

Abstract In this project, Object recognition is done by the Pre-trained model MobileNet for recognizing the object with more than 95% accuracy. The model is trained with more than lakhs of images to recognize the object. An object such as Person, chairs, TV Monitor, etc. USB Camera is interfaced with the Raspberry Pi for this application. It can also be done using IP Webcam or Pi camera.

Existing system In the existing system, object recognition can be done using any of the Image processing Algorithm like SIFT, SURF. But that kind of techniques has lots of limitations, make more difficult to recognize the object.

Proposed System In the proposed system, deep learning is used. Among that Convolutional Neural Network is used with pre-trained model MobileNet to recognize the object with more accuracy at real-time.

Picture of the connections

Connection Description Raspberry Pi is booted with the SDCard, with libraries installed like Keras, Tensorflow backend, numpy, etc. USB camera is interfaced with the Raspberry pi to make it as the real-time object recognition application.

Project Description In this deep learning project, the Pre-trained model is used, Its accuracy is more than 90%. It can also be customized to recognize other objects using Transfer learning. This MobileNet is depthwise separable convolution, reduces the number of parameters. It is more suitable for vision-based applications where there is less performance power of the system

Hardware Required Raspberry Pi USB Camera SD Card

Software Required Raspbian OS with libraries installed SD Card Formatter Etcher

Result By using this technique you can recognizea number of objects real-time. In the sight of learning, you will learn to use a pre-trained model to recognize the object. It can be easily modified to recognize the object with a different type of Network such as VGG16, GoogleNet or other, can result in you with different accuracy.

Result 1

Result 2

Result 3