KSPROPERTY_CAMERACONTROL_EXTENDED_FACEDETECTION
KSPROPERTY_CAMERACONTROL_EXTENDED_FACEDETECTION adalah ID properti yang digunakan untuk mengaktifkan dan menonaktifkan deteksi wajah.
Tabel ringkasan penggunaan
Cakupan | Kontrol | Jenis |
---|---|---|
Versi 1 |
Filter |
Sinkron |
Bendera berikut dapat ditempatkan di KSCAMERA_EXTENDEDPROP_HEADER. Bidang bendera untuk mengontrol deteksi wajah di driver. Secara default, driver harus memiliki FACEDETECTION_OFF.
#define KSCAMERA_EXTENDEDPROP_FACEDETECTION_OFF 0x0000000000000000
#define KSCAMERA_EXTENDEDPROP_FACEDETECTION_PREVIEW 0x0000000000000001
#define KSCAMERA_EXTENDEDPROP_FACEDETECTION_VIDEO 0x0000000000000002
#define KSCAMERA_EXTENDEDPROP_FACEDETECTION_PHOTO 0x0000000000000004
#define KSCAMERA_EXTENDEDPROP_FACEDETECTION_BLINK 0x0000000000000008
#define KSCAMERA_EXTENDEDPROP_FACEDETECTION_SMILE 0x0000000000000010
Jika driver mendukung kontrol ini, driver harus mendukung FACEDETECTION_OFF dan salah satu FACEDETECTION_PREVIEW, FACEDETECTION_VIDEO, atau FACEDETECTION_PHOTO. Driver harus lebih melakukan analisis wajah mendominasi dan memberi makan wajah yang mendominasi ke 3A secara langsung ketika deteksi wajah diaktifkan.
Jika driver tidak mendukung deteksi wajah, driver tidak boleh menerapkan kontrol ini.
Tabel berikut ini menjelaskan kapabilitas bendera.
Bendera | Deskripsi |
---|---|
KSCAMERA_EXTENDEDPROP_FACEDETECTION_OFF |
Ini adalah kemampuan wajib. Ketika ditentukan, deteksi wajah dinonaktifkan di driver. |
KSCAMERA_EXTENDEDPROP_FACEDETECTION_PREVIEW |
Ini adalah kemampuan opsional. Ketika ditentukan, deteksi wajah diaktifkan di driver dan driver harus memberikan info wajah, dan tanda waktu yang terkait jika didukung, sebagai metadata melalui pin pratinjau. Bendera ini saling eksklusif dengan bendera OFF dan dapat digunakan dengan bendera lainnya. |
KSCAMERA_EXTENDEDPROP_FACEDETECTION_VIDEO |
Kemampuan ini bersifat opsional. Ketika ditentukan, deteksi wajah diaktifkan di driver dan driver yang mendukung kemampuan tersebut harus memberikan info wajah, dan tanda waktu yang terkait jika didukung, sebagai metadata melalui pin video. Bendera ini saling eksklusif dengan bendera OFF dan dapat digunakan dengan bendera lainnya. |
KSCAMERA_EXTENDEDPROP_FACEDETECTION_PHOTO |
Kemampuan ini bersifat opsional. Ketika ditentukan, deteksi wajah diaktifkan di driver dan driver yang mendukung kemampuan tersebut harus memberikan info wajah, dan tanda waktu yang terkait jika didukung, sebagai metadata melalui pin foto. Bendera ini saling eksklusif dengan bendera OFF dan dapat digunakan dengan bendera lainnya. |
KSCAMERA_EXTENDEDPROP_FACEDETECTION_BLINK |
Kemampuan ini bersifat opsional. Bendera ini hanya dapat ditentukan ketika bendera PRATINJAU, VIDEO, dan\atau PHOTO ditentukan. Ketika ditentukan, driver yang mendukung kemampuan tersebut juga harus memberikan info blink sebagai metadata melalui pin yang sesuai. |
KSCAMERA_EXTENDEDPROP_FACEDETECTION_SMILE |
Kemampuan ini bersifat opsional. Bendera ini hanya dapat ditentukan ketika bendera PRATINJAU, VIDEO, dan\atau PHOTO ditentukan. Ketika ditentukan, driver yang mendukung kemampuan tersebut juga harus memberikan info senyum sebagai metadata melalui pin yang sesuai. |
Catatan
MFT0 selanjutnya harus melampirkan informasi wajah sebagai MF_CAPTURE_METADATA_FACEROIS, tanda waktu sebagai MF_CAPTURE_METADATA_FACEROITIMESTAMPS, dan informasi blink dan/atau senyum sebagai MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS pada sampel. Kemampuan PRATINJAU, VIDEO, dan FOTO bersifat opsional. Namun, setidaknya salah satu kemampuan PRATINJAU, VIDEO, dan FOTO harus didukung jika kontrol ini didukung.
Tabel berikut berisi deskripsi dan persyaratan untuk bidang struktur KSCAMERA_EXTENDEDPROP_HEADER saat menggunakan kontrol.
Anggota | Deskripsi |
---|---|
Versi |
Ini harus 1. |
PinId |
Harus KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF). |
Ukuran |
Ini harus ukuranof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING). |
Hasil |
Menunjukkan hasil kesalahan dari operasi SET terakhir. Jika tidak ada operasi SET yang terjadi, ini harus 0. |
Kemampuan |
Harus berupa bitwise ATAU dari bendera KSCAMERA_EXTENDEDPROP_FACEDETECTION_* yang didukung seperti yang didefinisikan di atas. |
Bendera |
Ini adalah bidang baca/tulis. Ini bisa sedikit bijaksana ATAU dari bendera KSCAMERA_EXTENDEDPROP_FACEDETECTION_OFF/PREVIEW/VIDEO/PHOTO yang ditentukan di atas, atau sedikit bijaksana ATAU KSCAMERA_EXTENDEDPROP_FACEDETECTION_BLINK dan/atau KSCAMERA_EXTENDEDPROP_FACEDETECTION_SMILE dengan kombinasi bendera KSCAMERA_EXTENDEDPROP_FACEDETECTION_PREVIEW/VIDEO/PHOTO. |
Tabel di bawah ini berisi deskripsi dan persyaratan untuk bidang struktur KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING untuk properti KSPROPERTY_CAMERACONTROL_EXTENDED_FACEDETECTION. Struktur ini didefinisikan dalam Ksmedia.h.
Anggota | Deskripsi |
---|---|
Mode |
Tidak digunakan. Harus 0. |
Min/Maks/Langkah |
Min/Max/Step berisi minimum/maksimum/kenaikan jumlah wajah yang dapat dideteksi atau dicari driver kamera di mana Min harus >= 1 dan Langkah harus 1. Driver harus mengembalikannya untuk operasi GET. |
VideoProc |
Jika FACEDETECTION_PREVIEW, FACEDETECTION_VIDEO , atau FACEDETECTION_PHOTO ditentukan di bidang Bendera KSCAMERA_EXTENDEDPROP_HEADER, VideoProc.Value.ul juga harus menentukan jumlah maksimum wajah yang harus dicari driver. Jika FACEDETECTION_OFF ditentukan, untuk operasi SET, bidang VideoProc diabaikan. Untuk operasi GET, driver harus mengembalikan jumlah maksimum wajah yang saat ini dicari driver. Jika deteksi wajah NONAKTIF, 0 harus dikembalikan. |
Dicadangkan |
Ini tidak digunakan. Ini harus diabaikan oleh driver. |
Keterangan
Ketika deteksi wajah diaktifkan, wilayah wajah yang menarik (ROI) dapat dikonsumsi langsung oleh driver untuk membantu pemrosesan 3A sesuai kebutuhan. Jika ada ROI yang ditentukan pengguna dikonfigurasi melalui KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL pada saat yang sama, ROI yang ditentukan pengguna akan lebih diutamakan daripada ROI wajah yang terdeteksi. Jika ROI yang ditentukan pengguna dibersihkan, ROI wajah yang terdeteksi akan berlaku.
Persyaratan
Header |
Ksmedia.h |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk