Giter Club home page Giter Club logo

smartcctv-camera's Introduction

SmartCCTV Camera - Build with a Raspberry Pi

Build your own home Raspberry Pi powered surveillance iOT camera with Face recognition, access your live feed for any device. project by SmartBuilds.io

How it works

The Camera would be able to be accessed from any device on the network, and you'll be notified when a known/unknown person is at your door by Email. With the a touchscreen interactive you would be able to also rotate your camera to view the blindspots you've wondered about. This is fully customisable You can add features from IR LED for night vision to Sound module for audio output.

Screenshots

Smart CCTV Live Pi Camera Stream Live Pi Camera Stream
Smart CCTV Live Pi Camera Stream Face Recognition

Preconditions

  • Minimum Raspberry Pi 4, 2GB is recommended for optimal Face recognition performance
  • OpenCV face-recognition
  • Raspberry Pi 4 Camera Module or Pi HQ Camera Module (Newer version)
  • Python 3 recommended.

Step 1 – Install dLib Library & Face recognition Library

You can find more details on the updated Pi 4 compatible installation notes on Smartbuilds.io:

Step 2 – Cloning SmartCCTV

Open up terminal and clone the SmartCCTV repo:

bash cd /home/pi
git clone https://github.com/EbenKouao/SmartCCTV-Camera

Step 3 – Launch Web Stream

Pre-requisite: Ageitgey Face_recognition Library is installed:

Note: Creating an Autostart of the main.py script is recommended to keep the stream running on bootup.

sudo python3 /home/pi/SmartCCTV-Camera/main.py

You could test a successful installation by running the Python script: facerec_from_webcam_faster.py From here you could program to add multiple profiles. We encourage contribution to this project.

Download Beta image of SmartCCTV-camera

Any troubles installing, try out the already compiled Raspberry Pi (Raspbian OS) Image of SmartCCTV Camera. SmartCCTV Raspbian Image

smartcctv-camera's People

Contributors

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