|
Imo-ishora tilining readme ga qarang
|
Sana | 26.02.2024 | Hajmi | 16.99 Kb. | | #162629 |
Bog'liq Simple Funksiyalar, 2 tajriba, 6d4e4ed73a04d715f2d9ca41b58c3c2d “ELEKTROTEXNIKA, RADIOTEXNIKA VA ELEKTRONIKA ASOSLARI”, 12-вариан Богланиш ва богланиш реакциялари, Optimallashtirishga oid masala, ракамлар, Иссиқлик техникаси ТВМ 2022-2023 14.02.20231111, Laboratornaya Rabota Multipleksora, 2-маъруза элементлар, daston, Perechen-2019, 5- ish tursunali, maqola farg\'ona chekli element 1 o\'lchovli compressed, Elektr kuchaytirgichlar, ularning turlari, asosiy korsatgichlari, Elektronika va sxemotexnika (1)
Simple-OpenCV-kalkulyator
Imo-ishoralar bilan boshqariladigan kalkulyator.
Eslatma
Ushbu loyiha uzoqroq davom etmoqda. Bu loyiha endi imo-ishora tili bilan birlashtirildi. Imo-ishora tilining README ga qarang .
Natija
Buni ushbu videoda tekshiring
Talablar
OpenCV
Numpy
Tesorflow bilan Keras
Imo-ishora yaratish
Avval qo'lingizning histogrammasini o'rnating. Agar siz allaqachon qilgan bo'lsangiz, buni qayta qilishingiz shart emas. Ammo yorug'lik sharoitlari o'zgarsa, buni qilish kerak. Buning uchun quyidagi buyruqni kiriting va quyidagi ko'rsatmalarga amal qiling.
python set_hand_hist.py
"Qo'l gistogrammasini o'rnatish" oynasi paydo bo'ladi.
"Qo'l gistogrammasini o'rnatish" 50 kvadratga (5x10) ega bo'ladi.
Qo'lingizni o'sha kvadratlarga qo'ying.
"c" tugmasini bosing. Yana 2 ta oyna paydo bo'ladi. "res" va "Thresh".
"C" tugmachasini bosgandan so'ng, "res" oynasida faqat sizning teri rangiga ega tasvirning qismlari paydo bo'lishi kerak. Bunga mos keladigan oq dog'lar "Thresh" oynasida paydo bo'lishi kerak.
Agar muvaffaqiyatga erisha olmasangiz, qo'lingizni biroz harakatlantiring va yana "c" tugmasini bosing. Yaxshi histogramma olinmaguncha buni takrorlang.
Yaxshi gistogramma olganingizdan so'ng, gistogrammani saqlash uchun "s" tugmasini bosing. Barcha derazalar yopiladi.
Siz qilishingiz kerak bo'lgan keyingi narsa imo-ishoralaringizni yaratishdir. Bu quyida berilgan buyruq bilan amalga oshiriladi. Ushbu dasturni bajarishni boshlashda siz imo-ishora raqamini va imo-ishora nomini/matnni kiritishingiz kerak bo'ladi. Keyin paydo bo'ladigan "Imo-ishoralarni suratga olish" deb nomlangan OpenCV oynasi. Veb-kamera tasmasida siz yashil oynani (ichida siz imo-ishora qilishingiz kerak bo'ladi) va saqlangan rasmlar sonini hisoblaydigan hisoblagichni ko'rasiz.
python create_gestures.py
Imo-ishorangiz bilan tayyor bo'lgach, "c" tugmasini bosing. Imo-ishorani suratga olish bir necha soniyadan keyin boshlanadi. Qo'lingizni u erda va bu erda bir oz harakatlantiring. Siz "c" tugmasini bosib suratga olishni to'xtatib turishingiz va "c" tugmasini bosib davom ettirishingiz mumkin. Rasmga olish bir necha soniyadan keyin davom etadi. Hisoblagich 1200 ga yetgandan so'ng, oyna avtomatik ravishda yopiladi.
Yangi imo-ishoralarni qo'shishni tugatgandan so'ng, load_images.py faylini bir marta ishga tushiring. Yangi imo-ishora qo'shmaguningizcha, bu faylni qayta ishga tushirishingiz shart emas.
python load_images.py
Barcha imo-ishoralarni ko'rsatish
"Jestlar/" jildida saqlangan barcha imo-ishoralarni ko'rish uchun ushbu buyruqni bajaring
python display_all_gestures.py
Modelni o'rgatish
Shunday qilib, Keras bilan mashg'ulotlar o'tkazilishi mumkin. Keras yordamida mashq qilish uchun cnn_keras.py faylidan foydalaning.
python cnn_keras.py
Agar siz Keras-dan foydalansangiz, siz cnn_keras2.h5 nomi bilan ildiz katalogida modelga ega bo'lasiz.
Har safar modelingizni qayta tayyorlashingiz shart emas. Agar imo-ishorani qo'shgan yoki olib tashlagan bo'lsangiz, uni qayta o'rgatish kerak.
Kalkulyatorni ishga tushirish
Gistogrammani o'rnatish uchun set_hand_hist.py faylini allaqachon ishga tushirganingizga ishonch hosil qiling.
Quyidagi buyruq yordamida hand-calculator.py faylini ishga tushiring
python3 hand-calculator.py
Ushbu versiyada raqamlar Amerika imo-ishora tilida qo'llaniladi.
Raqamni tasdiqlash uchun 20 kvadrat uchun bir xil ishorani saqlang. Muvaffaqiyatli tasdiqdan so'ng, raqam oynaning qora qismining vertikal markazida paydo bo'ladi.
Raqamni tasdiqlash uchun musht qo'ying va yashil qutiga 25 kvadrat uchun saqlang. Vaqtga o'rganib qolasiz: P.
Birinchi raqam va ikkinchi raqam uchun istalgan raqamga ega bo'lishingiz mumkin.
Hozirda 10 ta operator mavjud.
Operator tanlashda 1 - '+', 2 - '-', 3 - '*', 4 '/', 5 '%', 6 '**', 7 '>>' yoki o'ngga siljish degan ma'noni anglatadi. operator, 8 '<<' yoki chapga siljish operatorini, 9 — '&' yoki bit bo'yicha AND va 0 esa '|' degan ma'noni anglatadi. yoki bitli OR.
Savolingiz bormi?
Agar sizni qiynayotgan savollaringiz bo'lsa, mening facebook profilim orqali men bilan bog'laning . Menga qayerda yashayman, kim uchun ishlayman va hokazo kabi savollarni bermang. Shuningdek, bu liniya nima qiladi kabi savollar ham yo'q. Agar siz chiziqni ortiqcha deb hisoblasangiz yoki dasturni yaxshilash uchun olib tashlanishi mumkin bo'lsa, mendan so'rashingiz yoki tortishish so'rovini yuborishingiz mumkin.
|
| |