Skip to content

OpenCV ve tkinter kullanılarak gerçekleştirilmiş yüz tanıma sistemidir.

Notifications You must be signed in to change notification settings

melihafsar/Smart-Camera

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart-Camera

-- EN --

This program recognizes people in camera or video using OpenCV. After recognizing the people registered in the system, it logs the name and time information.

Requirements:

A computer with Python interpreter installed, webcam and some libraries.

Libraries used in this project:

  • OpenCV (cv2)
  • Dlib
  • face_detection
  • numPy
  • argParse
  • tkinter

SOFTWARE DEVELOPMENT

1-(Backend):

Using the methods of the OpenCV and face_recognition libraries, the face of the staff was introduced by pre-training the model.
The names of the personnel recognized by the program were displayed on the screen.
A warning text is displayed when personnel is not recognized.
The name and entry times of the personnel recognized by the system were logged into the system.

2-(Frontend):

Using the Tkinter library, an admin login panel has been created to switch to the security camera system.
Access to the camera was achieved by entering the user name and password correctly.
The information logged by the system is displayed with the interface

Program Images

Login Menu Screen

1

Camera Menu Screen

2

Log Screen

3

Note:
The program uses python version 3.6.6.
After meeting the requirements for the program, run it in order as follows.
1- egit.py
2- gui.py

Press "q" on the keyboard to exit the camera.
You can try the program by adding your own image to the demoImages folder.



-- TR --

Bu program OpenCV kullanarak kameradaki veya videodaki kişileri tanıyan bir yüz tanıma sistemidir.
Sisteme kaydedilen kişileri tanıyarak , isim ve zaman bilgisinin kaydını tutar.

Gereksinimler:

Python interpreteri yüklü bir bilgisayar, webcam ve bazı kütüphaneler.

Bu projede kullanılan kütüphaneler:

  • OpenCV (cv2)
  • Dlib
  • face_detection
  • numPy
  • argParse
  • tkinter

YAZILIM GELİŞİMİ

1-(Backend):

OpenCV ve face_recognition kütüphanelerinin metodlarını kullanarak, modelin önceden eğitilmesiyle personellerin yüzü tanıtıldı.
Program tarafından tanınan personelin ismi ekranda gösterildi.
Personnel tanınmadığı durumlarda bir uyarı metni gösterildi.
Sistemin tanıdığı personellerin isimleriyle birlikte giriş saatlerinin sisteme loglanması işlemi gerçekleştirildi.

2-(Frontend):

Tkinter kütüphanesi kullanılarak, güvenlik kamera sistemine geçiş yapılabilmesi için admin giriş paneli oluşturuldu.
Kullanıcı adı ve şifreyle girişin doğru yapılması sonucu kameraya erişim sağlandı.
Sistemin logladığı bilgilerin arayüz ile görüntülenmesi gerçekleştirildi.

Not:

Program, python 3.6.6 versiyonu kullanmaktadır.
Program için gereksinimleri karşıladıktan sonra sırasıyla aşağıdaki gibi çalıştırın.
1- egit.py
2- gui.py

Kameradan çıkış yapmak için klavyeden "q" tuşlayınız.
Kendi resminizi demoImages klasörüne ekleyerek programı deneyebilirsiniz.

About

OpenCV ve tkinter kullanılarak gerçekleştirilmiş yüz tanıma sistemidir.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%