Skip to content

Facial recognition Door Lock with Raspberry Pi using Python

Notifications You must be signed in to change notification settings

lcy960729/embed_locker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

얼굴 인식 도어락

  • Facial recognition Door Lock with Raspberry Pi using Python3

Target System

  • Linux raspberrypi 4.19.75-v7+ #1270 SMP Tue Sep 24 18:45:11 BST 2019 armv7l GNU/Linux
  • cv2.version = '4.1.1'
  • Python 3.7.3 (default, Apr 3 2019, 05:39:12) [GCC 8.2.0] on linux

사용한 부품

  • Tactile Switch

tswitch

  • Limit Switch

lswitch

  • Max7219 with 8x8 Dot Matrix

matrix

  • Membrane Keypad

keypad

  • Pi Camera

camera

사용한 파이썬 모듈

  • time
  • RPi.GPIO
  • os
  • numpy
  • cv2
  • pickle
  • sys
  • picamera.array.PiRGBArray
  • picamera.PiCamera
  • PIL.Image
  • spidev

설치한 라이브러리

  • libhdf5-dev
  • libatlas-base-dev
  • libjasper-dev
  • libqtgui4
  • libqt4-test
  • build-essential
  • cmake
  • libjpeg-dev
  • libtiff5-dev
  • libpng12-dev
  • libavcodec-dev
  • libavformat-dev
  • libswscale-dev
  • libxvidcore-dev
  • libx264-dev
  • libxine2-dev
  • libv4l-dev
  • v4l-utils
  • libgstreamer1.0-dev
  • libgstreamer-plugins-base1.0-dev
  • libgtk2.0-dev
  • mesa-utils
  • libgl1-mesa-dri
  • libgtkgl2.0-dev
  • libgtkglext1-dev
  • gfortran
  • libeigen3-dev
  • python2.7-dev
  • python3-dev

Reference

  • 얼굴인식 관련 코드

https://maker.pro/raspberry-pi/projects/how-to-create-a-facial-recognition-door-lock-with-raspberry-pi

  • 4x4 멤브레인 키패드

https://www.youtube.com/watch?v=yYnX5QodqQ4

  • max7219와 spidev

https://pypi.org/project/spidev/

https://datasheets.maximintegrated.com/en/ds/MAX7219-MAX7221.pdf

  • openCV 설치

https://webnautes.tistory.com/916

  • GPIO 제어

https://pythonhosted.org/RPIO/

https://sourceforge.net/p/raspberry-gpio-python/wiki/Inputs/

About

Facial recognition Door Lock with Raspberry Pi using Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages