7-Amaliy mashg‘ulot


Download 470.85 Kb.
Pdf ko'rish
bet3/6
Sana20.11.2023
Hajmi470.85 Kb.
#1788851
1   2   3   4   5   6
Bog'liq
Timsollarni tanib olish 7-12 Amaliy mashgulot.docx

9-Amaliy mashg‘ulot 
Mavzu

Yuzning old qismini tanib olish
 
Yuzni tanib olish - bu sun'iy intellektning (AI) yangi toifasi bo'lib, u 
odamning yuz xususiyatlarini matematik tarzda xaritalashi va uning 
ma'lumotlarini yuz nusxasi sifatida saqlashi mumkin. Ushbu dasturiy ta'minot 
to'g'ridan-to'g'ri yoki raqamli tasvirni solishtirish uchun algoritmik tizimdan 
foydalanadi, ular keyinchalik yuz nashrida saqlanadi. Bu kimningdir shaxsini 
tekshirish uchun foydali bo'ladi. Asosan, yuzni tanib olish bir jismoniy va 
boshqasini farqlash uchun amalga oshiriladigan barmoq izini moslashtirish 
texnologiyasi, retinal skanerlash va nutqni aniqlash bilan bir xil. Ushbu 
tizimlarning 
barchasi 
begonalardan 
ma'lumotlarni 
oladi, 
kiritilgan 
ma'lumotlarni tahlil qiladi, so'ngra ularni ma'lumotlar bazasidagi yozuvlarga 
moslashtiradi. 
OpenCV, dlib, Face reconition, math, numpy as np, masql, datetime kabi 
mavjud kutubxonalar yoki ramkalardan mos yuzni tanish modelini tanlanadi. 
Yuzni tanib olish uchun ishlatiladigan algoritmlar va ularni Pythonda amalga 
oshirish bu algoritm yaratishda va tanib olishda tezligi yuqori jihatidan ajralib 
turadi. 
OpenCV kutubxonasidagi VideoCapture() funksiyasidan foydalanib, 
OpenCV oynasidagi kameradan jonli oqimni suratga olish juda oson. 


Bu 
funksiya 
parametr 
sifatida 
qurilma 
indeksiga 
muhtoj. 
Kompyuteringizda bir nechta kameralar ulangan bo'lishi mumkin. Ular 
o'rnatilgan veb-kamera uchun 0 dan boshlanadigan indeks bilan sanab o'tilgan. 
Funktsiya VideoCapture obyektini qaytaradi. 
Face 
Recognition 
kutubxonasining 
funksional 
imkoniyatlari 
quyidagilarni o'z ichiga oladi: 
Yuz tanib olish: Face Recognition kutubxonasida yuzlarni tanib olish 
uchun funksiyalar mavjud. Bu funksiyalar yordamida belgilangan yuz haqida 
ma'lumotlar olish, yuzlarni tarqatish, bazaga saqlash va ulardan foydalanib 
yuzlarni tanib olish imkoniyatiga egasiz. 
Ushbu ishlab chiqilgan chuqur oʻrganish texnikasi yordamida ishlab 
chiqilgan usullar va algoritmlarga ega boʻlgan face_recognition nomli Python 
kutubxonasidan foydalanildi. 
Dlib kutubxonasini o'rnatish bilan sizga dlibning kuchli kompyuter ko'rib 
chiqish (computer vision) va ma'lumotlarni tanib olish (machine learning) 
imkoniyatlariga ega bo'lish imkoniyati berildi. Dlib kutubxonasida keng 
qamrovli ob'ektlar, yuzlarni aniqlash, emotsiyalarni tahlil qilish, yuzlar 
orasidagi masofani hisoblash va boshqa kompyuter ko'rib chiqish bo'limlari 
uchun bir qator algoritmlar va funksiyalar mavjud 
1. Python o'rnatish: Agar Python o'rnatilmagan bo'lsa, Python rasmiy veb-
saytidan eng oxirgi versiyani yuklab oling va o'rnatib chiqing. 
2. CMake o'rnatish: Dlib kutubxonasini o'rnatish uchun CMake kerak bo'ladi. 
Agar kompyuteringizda CMake o'rnatilmagan bo'lsa, o'zingizning operatsion 
tizimingizga mos bo'lgan CMake versiyasini o'rnatishingiz kerak. CMake veb-
saytidan yuklab olinishi mumkin. 
3. C++ kompilyatori: Dlib kutubxonasini o'rnatish uchun C++ kompilyatori 
kerak bo'ladi. Dlibning ishlashi uchun C++ kompilyatorining o'rnatilgan 
bo'lishi kerak. Windows uchun, MSVC (Microsoft Visual C++) kompilyatori 
tavsiya qilinadi. Linux uchun, gcc yoki clang kompilyatorlari ishlatilishi 
mumkin. 
4. Dlib kutubxonasini o'rnatish: Dlib kutubxonasini o'rnatish uchun quyidagi 
komandalarni ishga tushiring: 



Download 470.85 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling