• 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
Opencv Yüz ve Göz tanıma

 
#1

Python, yüz ve göz tanıma ve takip etme işlemlerini Opencv aracılığı ile yapabilirsiniz.

Opencv kütüphanesi bizlere kurulumda bir çok sınıflandırı sunarak yüz, göz, ağız ya da diğer objeler gibi nesneleri tanımamızı ve takip etmemize olanak tanır. Aşağıdaki örneğimiz de Yüz, Göz tanıma ve takip etme örneği olarak kullanılabilirsiniz.

import cv
import cv2
import sys


FACE_CASCADE = '/usr/share/opencv/haarcascades/haarcascade_frontalface_alt.xml'
EYES_CASCADE = '/usr/share/opencv/haarcascades/haarcascade_eye_tree_eyeglasses.xml'


# cascPath = sys.argv[1]
# cascPath = FACE_CASCADE
faceCascade = cv2.CascadeClassifier(FACE_CASCADE)
eyesCascade = cv2.CascadeClassifier(EYES_CASCADE)

video_capture = cv2.VideoCapture(0)

while True:
   # Capture frame-by-frame
   ret, frame = video_capture.read()

   gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

   faces = faceCascade.detectMultiScale(
       gray,
       scaleFactor=1.1,
       minNeighbors=5,
       minSize=(30, 30),
       flags=cv2.cv.CV_HAAR_SCALE_IMAGE
   )

   # Draw a rectangle around the faces
   for (x, y, w, h) in faces:
       center =  x + w/2, y + h/2
       cv2.ellipse( frame, center, ( w/2, h/2 ), 0, 0, 360, (255, 0, 0 ), 2, 8, 0 );

       # cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 0), 2)

   eyes = eyesCascade.detectMultiScale(
       gray,
       scaleFactor=1.1,
       minNeighbors=2,
       minSize=(30, 30),
       flags=cv2.cv.CV_HAAR_SCALE_IMAGE
   )

   # Draw a rectangle around the faces
   for (ex, ey, ew, eh) in eyes:
       # position = x + ex + ew/2, y + ey + eh/2
       position = ex + ew/2, ey + eh/2
       radius = cv.Round( (ew + eh)*0.25 )
       cv2.circle(frame, position, radius, ( 255, 0, 255 ), 3, 8, 0)
       # cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 0), 2)

   # Display the resulting frame
   cv2.imshow('Video', frame)

   if cv2.waitKey(1) & 0xFF == ord('q'):
       break

# When everything is done, release the capture
video_capture.release()
cv2.destroyAllWindows()




Bul
Alıntı




 
#2

Pression arterielle est comment calleux votre sang pousse contre les parois de vos arteres lorsque votre coeur determination pompe le sang. Arteres sont les tubes qui transportent perseverent b gerer offre sang loin de votre coeur. Chaque age votre moelle bat, il pompe le sang a tous egards vos arteres a la vacances de votre corps.
https://www.cialispascherfr24.com/tadala...ix-online/



Alıntı




 
#3

kodları çaldın mı



Alıntı


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Python+OpenCV ile görünmezlik denemeleri kıllıbacak 0 934 23-02-2019, Saat: 11:54
Son Mesaj: kıllıbacak
  OpenCV ve C++ ile Temel Görüntü Okuma efsane 0 1,149 24-09-2018, Saat: 19:34
Son Mesaj: efsane
  OpenCV ve C++ ile Seçili Resmin Kenarlarını İstenilen Hale Getirme efsane 0 1,131 24-09-2018, Saat: 19:30
Son Mesaj: efsane
  yüz tanıma Opencv xserindos 3 4,690 17-03-2017, Saat: 20:22
Son Mesaj: Admin

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Bu konuyu görüntüleyen kullanıcı(lar):
1 Ziyaretçi

   
Türkçe Çeviri: Emre KRMN, Kodlayanlar MyBB, © 2002-2022 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-∞ Tüm hakları saklıdır.