AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Ekranlar › SCR-FRMFACERECOGNITION

FrmFaceRecognition

SCREENMOD-CARIERPGOLD_COREACTIVE_NORMALVERY_HIGHSOURCE_IMPLEMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Sınıf: FrmFaceRecognition · Modül: MOD-CARI · Türetildiği: DevExpress.XtraEditors.XtraForm · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: ERPGOLD_CORE

Nedir?

Personel Tanımlama Sistemi (yüz tanıma), web kamerasındaki yüzü Luxand FaceSDK izleyicisiyle tanıyıp öğretilmiş kimliği (TC No metni) Cari.Hesaplar.TcNo ile eşleştirerek ilgili Cari Hesap kartını (FrmCariHesapEkle) açan deneysel ekrandır. Personel Bul düğmesi işaretliyken tanınan yüz için hesap aranır; eşleşme yoksa sessiz kalır. Öğrenilmiş yüzler DB'ye değil, çalışma klasöründeki tracker1.dat dosyasına yazılır. [SOURCE_CODE:ERPPRO/Controls/FaceRecognition/FrmFaceRecognition.vb:19-48] [DERIVED:11_Integrations/INT-KAMERA.md] [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#4.12]

Ayrıntı, lisans ve riskler (biyometrik veri, x64 zorunluluğu, SQL birleştirme): INT-KAMERA. Not: ERPGOLDV2'deki dbo.FaceIdentity, dbo.FaceDetectionLog, dbo.FaceTrackerState tabloları 2026-09-11 analizinde oluşturulmuş deneysel nesnelerdir (EXPERIMENTAL); bu ekran onları kullanmaz ve ürün özelliği değildir [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#9.2].

GAP: GAP-SCR-FRMFACERECOGNITION-AMAC: menü adı "Personel Tanımlama Sistemi" olduğu hâlde kod cari hesap arar; personel kartıyla bağı yalnız FrmPersonelEkle [F4] Tanıma düğmesinden açılmasıdır. Sahada kullanım kanıtı yok.

Ne zaman kullanılır?

  • Deneme amaçlı; müşteriye "yüz tanıma ile hesap açma" özelliği olarak anlatılmamalıdır.

Adım adım kullanım

  1. ANA MENÜ ▸ Personel Yonetimi ▸ Personel Tanımları ▸ Personel Tanımlama Sistemi (veya personel kartında [F4] Tanıma).
  2. Kamera görüntüsünde yüze tıklayıp kimlik metnini girin (öğretme); Personel Bul işaretliyken tanınan yüz için hesap kartı açılır.
  3. Kapat izleyiciyi durdurur.

Alanların anlamı

Alan Anlamı
Personel Bul İşaretliyse tanınan kimlik Cari.Hesaplar.TcNo ile aranır [SOURCE_CODE:ERPPRO/Controls/FaceRecognition/FrmFaceRecognition.vb:32].

Stok / bakiye / rapor etkisi

Defter etkisi yok; DB'ye yazmaz.

Sık yapılan kullanıcı hataları

  • Kamera takılı değilse yakalanmamış istisna; FaceSDK lisansı geçersizse görüntü gelmez [DERIVED:11_Integrations/INT-KAMERA.md#6].

Kim kullanır? Nereden açılır?

  • ANA MENÜ ▸ Personel Yonetimi ▸ Personel Tanımları ▸ Personel Tanımlama Sistemi
  • Kod içinden açan sınıflar: FrmPersonelEkle

Yaşam döngüsü kanıtı

ACTIVE_NORMAL — ANA MENÜ: Personel Yonetimi ▸ Personel Tanımları ▸ Personel Tanımlama Sistemi; çağıran sınıf: FrmPersonelEkle

Kullanıcı olayları

Olay Metot Dosya:satır
Me.FormClosed FrmFaceRecognition_FormClosed FrmFaceRecognition.vb:16
Me.Load FrmFaceRecognition_Load FrmFaceRecognition.vb:19
_FaceRecognition.FaceDetected _FaceRecognition_FaceDetected FrmFaceRecognition.vb:22
Button1.Click Button1_Click FrmFaceRecognition.vb:27
_FaceRecognition.ImageChanged _FaceRecognition_ImageChanged FrmFaceRecognition.vb:51
Me.ImageChanged Deneme FrmFaceRecognition.vb:55

Okuduğu / yazdığı tablolar (kod içi SQL, statik)

Tablo Fiiller
Cari.Hesaplar SELECT

Bilinen kusurlar / dikkat

  • Boş catch bloğu: 1 — hata yutuluyor (TD-EMPTY-CATCH).
  • Dinamik SQL: 1 ifade — parametresiz birleştirme riski (TD-DYNAMIC-SQL).

Kaynaklar

  • SOURCE_CODE:ERPPRO/Controls/FaceRecognition/FrmFaceRecognition.Designer.vb
  • SOURCE_CODE:ERPPRO/Controls/FaceRecognition/FrmFaceRecognition.vb
  • DERIVED:docs/knowledge-base/screens/FrmFaceRecognition.md (KB-docs statik analiz)
  • DERIVED:kb_src/erppro/scan.json (olay/SQL/çağrı)

Bilinmeyenler

  • İşlev açıklaması kısmen kaynaklı; kalan boşluk GAP-SCR-FRMFACERECOGNITION-AMAC (bkz. "Nedir?").
  • Hangi sürümde eklendiği: VERSION_UNKNOWN (GAP-CODE-VERSION-DATE).