Python Cannot import name 'LocallyConnected2D' from 'keras.layers' hatası

Endersqui

Centipat
Katılım
19 Eylül 2023
Mesajlar
102
Daha fazla  
Cinsiyet
Erkek
Python:
import cv2
from deepface import DeepFace


def yuz_tani(frame):
    # Yüz tanıma işlemi
    sonuc = DeepFace.analyze(frame, actions=['emotion'])
    if sonuc['region'] != (0, 0, 0, 0):
        # Yüz tespit edildiğinde sonucu ekrana yazdır
        print("Tespit edilen yüz: ", sonuc['dominant_emotion'])

    # Yüzü dikdörtgen ile çerçeveleme
    x, y, w, h = sonuc['region']
    cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 255, 0), 2)

    return frame

# Webcam başlatma
video_capture = cv2.VideoCapture(0)

while True:
    # Webcam'den görüntü yakalama
    ret, frame = video_capture.read()

    # Yüz tanıma fonksiyonunu çağırma
    frame = yuz_tani(frame)

    # Sonuçları gösterme
    cv2.imshow('Video', frame)

    # Çıkış için 'q' tuşuna basma kontrolü
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# Webcam kapatma ve pencereleri kapatma
video_capture.release()
cv2.destroyAllWindows()

Bu kodu çalıştırdığımda cannot import name 'LocallyConnected2D' from 'keras.layers' hatası alıyorum.
 
Son düzenleyen: Moderatör:
Hocam bu işler GPT vb. ile olmaz. Yazılan kod çalışsa bile falso. Madem başka birinin yazdığı kodu kullanabiliyorsunuz, YouTube'dan OpenCV ya da benzer bir yapı ile kurulmuş yüz tanıma sistemleri için öğretici videoları izleyebilirsiniz.
 
Python:
import cv2
from deepface import DeepFace


def yuz_tani(frame):
    # Yüz tanıma işlemi
    sonuc = DeepFace.analyze(frame, actions=['emotion'])
    if sonuc['region'] != (0, 0, 0, 0):
        # Yüz tespit edildiğinde sonucu ekrana yazdır
        print("Tespit edilen yüz: ", sonuc['dominant_emotion'])

    # Yüzü dikdörtgen ile çerçeveleme
    x, y, w, h = sonuc['region']
    cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 255, 0), 2)

    return frame

# Webcam başlatma
video_capture = cv2.VideoCapture(0)

while True:
    # Webcam'den görüntü yakalama
    ret, frame = video_capture.read()

    # Yüz tanıma fonksiyonunu çağırma
    frame = yuz_tani(frame)

    # Sonuçları gösterme
    cv2.imshow('Video', frame)

    # Çıkış için 'q' tuşuna basma kontrolü
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# Webcam kapatma ve pencereleri kapatma
video_capture.release()
cv2.destroyAllWindows()

Bu kodu çalıştırdığımda cannot import name 'LocallyConnected2D' from 'keras.layers' hatası alıyorum.
Dostum önceki koduna yardımcı olmaya çalıştım elimden geldiğince zahmet edip cevap bile vermemişsin. En azından aynı konudan bahsetseydin bir çözüm üretmeye çalışırdık.
 
Dostum önceki koduna yardımcı olmaya çalıştım elimden geldiğince zahmet edip cevap bile vermemişsin. En azından aynı konudan bahsetseydin bir çözüm üretmeye çalışırdık.
yardımcı olduğun için teşekkür ederim önceki konudaki sorunum da çözülmediği için saldım konuyu
 

Technopat Haberler

Yeni mesajlar

Geri
Yukarı