Dasturlash orqali yuzni tanish texnologiyasi (Face recognition)

23 Dec 2019

Hozirda zamonaviy axborot texnologiyalar juda ko’p qurilmalarda ishlamoqda. Jumladan, kameralar yoki radarlar mashinaning nomerini tez aniqlab oladi. Ushbu maqolada esa qanday qilib yuzni tanish texnologiya ishlatishni ko’rib chiqamiz.

Albatta, biz bu texnologiyani boshidan o’zimiz yozmaymiz. Web sahifani tahrirlash va kompyuterda ishga tushirish uchun bizga Visual Studio Code dasturi kerak bo’ladi. Dasturni code.visualstudio.com saytidan yuklab olamiz. Dasturni o’rnatib bo’lgach, dasturni ishga tushirib Extensions (CTRL + SHIFT +X) bo’limiga o’tib, “Live server” ni o’rnatib olamiz.

VS Code

Visual Studio Code

Ushbu faylni yuklab olamiz va arxivdan chiqarib olamiz. Visual Studio Code dasturining “File” menyusidan “Open Folder” ni tanlab arxivdan chiqarib olgan papkani ochib olamiz. Endi serverni ishga tushirish uchun ALT + L + O tugmalarini bosib olamiz va web brauzerda ochib beradi. Video tasvirga olishga “Ruhsat berish” (Allow) tugmasini bosamiz va biroz kutamiz. Kompyuter kamerasi orqali ishlab boshlaydi.

Misol

Yuzni kvadratga olib kayfiyatning holatini ko’rsatib beradi

Real time video

Endi esa yanada qiziqarli qismga o’tamiz. Ushbu faylni yuklab olib Visual Studio Code da ochib olamiz. “rasmlar” degan papkani ichiga kiramiz. Endi Shaxslar uchun papkalar ochamiz. Masalan, ‘Nodirbek Ergashev’ nomli va ichiga 1.jpg nomli 3×4 rasm yoki yuz kesib olingan rasm yuklab qo’yamiz. Huddi shunday qilib boshqa shaxslar rasmlarini yuklab qo’yamiz.

Visual Code Studio da kirib script.js faylini ochib 39-qatordagi kodga o’zimiz qo’shgan shaxslar nomlarini kiritib chiqamiz.

[ ‘Nodirbek Ergashev’, ‘Ism Familiya’, ‘Test Uchun’ ]

Hammasi tayyor va endi serverni yoqamiz[ALT + L + O].

Rasm yuklashga tayyor! matni chiqmaguncha kutib turamiz. Matn chiqqandan so’ng, rasm yuklaymiz va Mo’jiza ko’ramiz.

Misol

Obyekt nomi va qanchalik o’xshayotganini ko’rsatuvchi son (0.01~0.99)

Xulosa, ushbu tayyor Javascript kutubxonadan boshqa dasturlarga biriktirib ishlatsa bo’ladi. Bundan tashqari ushbu kutibxona yosh, jins va videoda real vaqtda ma’lumotlar uzatishi mumkin.

Manba:

Havola