Kodlar
import cv2                  # opencv kütüphanesi
import datetime as dt       # zaman kütüphanesi
from time import sleep      # sleep - bekletme kütüphanesi   
yuz_cascade_dosyasi = cv2.CascadeClassifier("haarcascade_frontalface_default.xml")
videoKamera = cv2.VideoCapture(0)
while True:
    if not videoKamera.isOpened():
        print('Kamera başlatılamadı.')
        sleep(5)
        pass
    ret, frame = videoKamera.read()
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    yuzler = yuz_cascade_dosyasi.detectMultiScale(
        gray,
        scaleFactor=1.1,
        minNeighbors=5,
        minSize=(30, 30)
    )
    # Tespit edilen yüzleri yeşil kare ile göster
    for (x, y, w, h) in yuzler:
        cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 0), 2)
    if len(yuzler) != 0:
        print("Tespit edilen yüzler : "+str(len(yuzler))+" - "+str(dt.datetime.now()))
    cv2.imshow('Video', frame)
    if cv2.waitKey(1)& 0xFF == ord('e'): # çıkış için e'ye basın
        break
videoKamera.release()   # Kamerayı kapat
cv2.destroyAllWindows() # Pencereyi kapat
Cascade Dosyalarını İndir
Not:
yuz_cascade_dosyasi = cv2.CascadeClassifier("haarcascade_frontalface_default.xml")Cascade dosyalarını indirdikten sonra kameranınızın hangi nesneyi tanımasını istiyorsanız yukarıdaki kodu değiştirmeniz gerekiyor. Örnek : haarcascade_frontalface_default.xml => yüz tanıma için kullanılıyor.
OpenCV Kütüphanesi Yükleme Kodu : pip install opencv-python


 
	 
						 
						