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
- ANA MENÜ ▸ Personel Yonetimi ▸ Personel Tanımları ▸ Personel Tanımlama Sistemi (veya personel kartında [F4] Tanıma).
- 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.
- 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ş
catchbloğ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.vbSOURCE_CODE:ERPPRO/Controls/FaceRecognition/FrmFaceRecognition.vbDERIVED: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).
