Create a Raspberri Pi Smart Security Camera
3.4 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
54 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Create a Raspberri Pi Smart Security Camera to your Wishlist.

Add to Wishlist

Create a Raspberri Pi Smart Security Camera

Learn Video Processing and Image Manipulation by Building a Project
3.4 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
54 students enrolled
Last updated 5/2017
English
Price: $200
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • 1 Article
  • 4 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build a smart security camera using a Raspberry Pi
  • Structural Similarity in Python
  • Image Similarity Metrics
View Curriculum
Requirements
  • Intermediate-level Python skills
  • You don't need a Raspberri Pi to take this course - the code runs on any webcam
  • Familiarity with matrices and their operations
Description

Sections covering both the theory and practical applications are included in this course. The theory videos demonstrate the building blocks so that you can understand how it all works. Topics taught in this course include summation notation, image similarity metrics, and video processing. Image similarity is a set of tools that we can use to compare images, which then helps us determine how similar they are.

A Raspberry Pi is not required to benefit from this course. The program can be run using the webcam in your laptop or desktop computer.

Learning goals:

  • Summation Notation
  • Image Similarity Metrics:
    • Sum Squared Errors
    • Mean Squared Errors
    • Structural Similarity
  • Video processing

This course will guide you through creating a fully-functional and smart security camera, using a Raspberry Pi or the webcam on your device. The purpose of the application in this course is to detect movement in the video footage and subsequently execute an action, such as sending out an email or an SMS.

Who is the target audience?
  • Python developers who want to learn about video processing and IoT
Compare to Other Raspberry Pi Courses
Curriculum For This Course
30 Lectures
04:28:33
+
Introduction
2 Lectures 03:14

Source Code
00:12
+
Image Processing Basics
11 Lectures 01:49:48

VirtualBox
19:08

OpenCV Basics
08:24

Color Models
12:03

Colorspace Conversion
05:59

Brightness and Contrast
14:20

Kernels
08:24

Introduction to Convolution
09:21

Convolution Example
09:18

Convolution Detailed Example
08:34

Convolution
06:32
+
Background Concepts
10 Lectures 01:31:31
Summation Notation
18:39

Numpy Matrix Elements Sum
08:33

L1 Norm
10:11

Numpy L1 Norm
06:26

Sum of Squared Errors
07:58

Numpy Sum of Squared Errors
05:00

Mean Squared Error
10:20

Numpy Mean Squared Error
04:26

Structural Similarity
09:49

Comparison of MSE and SSIM
10:09
+
Security Camera
6 Lectures 01:02:25
Raspberry Pi
05:19

Handling Videos in OpenCV
16:18

Frame by Frame Security Camera
10:09

Improved Security Camera
11:53

Twilio
07:46

Security Camera Notification with Twilio
11:00
+
Conclusion
1 Lecture 01:34
Conclusion
01:34
About the Instructor
Pablo Farias Navarro
4.3 Average rating
5,687 Reviews
151,268 Students
53 Courses
Game Developer and Founder of ZENVA

Software developer and founder of ZENVA. Since 2012, Pablo has been teaching online how to create games, apps and websites to over 200,000 students through the Udemy and Zenva Academy platforms, and created content for companies such as Amazon and Intel.

Pablo is a member of the Intel Innovator Program in the Asia Pacific, and has run live programming workshops in San Francisco, Brisbane and Bangalore.

Pablo holds a Master in Information Technology (Management) degree from the University of Queensland (Australia) and a Master of Science in Engineering degree from the Catholic University of Chile.

Mr. Mohit Deshpande
3.8 Average rating
193 Reviews
33,866 Students
8 Courses
Software Developer and Human-Computer Interaction Researcher

Software Developer and Researcher at The Ohio State University in Columbus, Ohio, USA in Human-Computer Interaction (with a focus in Computer Vision and Artificial Intelligence). 

Mohit has been teaching mobile app development since 2013 and has published over 6 courses on iOS and Android app development. He has authored two free eBooks on programming languages: Swift Programming for Human Beings and Java Programming for Human Beings.

Mohit's research interests and expertise are in computer vision, neural networks, classification, and other AI topics.