Skip to content

pelenium/queue

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

БистСма Π²ΠΈΠ΄Π΅ΠΎ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ для управлСния ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒΡŽ людСй

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

1 этап:

2 этап:

1 Π­Ρ‚Π°ΠΏ

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π’ рСсторанС "Π’Π΅Π³Π°" унивСрситСта "Бириус" часто ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π² ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ наибольшСй посСщаСмости. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΌ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌ для посСтитСлСй, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ студСнтов, ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ гостСй унивСрситСта. Π’Π°ΠΊΠΈΠ΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ сущСствСнно Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ΡŒ ΠΏΠ»Π°Π½Ρ‹ ΠΈ расписаниС занятий ΠΈΠ»ΠΈ встрСч, ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ доступноС врСмя Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ ΡƒΡ‡Π΅Π±Ρƒ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° нСэффСктивного расходования Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² рСсторанС "Π’Π΅Π³Π°" унивСрситСта "Бириус" обусловлСна большим количСством посСтитСлСй, особСнно Π² ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ ΠΏΠΈΠΊΠΎΠ²ΠΎΠΉ загруТСнности, ΠΊΠΎΠ³Π΄Π° число людСй Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 50 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ. Π’ связи с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², врСмя оТидания Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π½Π° кассС рСсторана ΠΌΠΎΠΆΠ΅Ρ‚ возрасти Π΄ΠΎ 20-30 ΠΌΠΈΠ½ΡƒΡ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ дискомфорт ΠΈ нСприятныС эмоции Ρƒ посСтитСлСй. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎΠ΅ ΠΈ приятноС посСщСниС рСсторана, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ эффСктивно ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠΉ ситуациСй.

Анализ области

ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ YOLO SSD Faster R-CNN Mask R-CNN
Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠžΡ‡Π΅Π½ΡŒ высокая Высокая БрСдняя Низкая
Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ БрСдняя БрСдняя Высокая Высокая
ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈ ΠΈΡ… мСстополоТСниС Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π΅ ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈ ΠΈΡ… мСстополоТСниС Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π΅ ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΈΡ… Π³Ρ€Π°Π½ΠΈΡ† ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡ… Π³Ρ€Π°Π½ΠΈΡ† ΠΈ сСгмСнтация
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π‘Π²Π΅Ρ€Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти (CNN) Π‘Π²Π΅Ρ€Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти (CNN) Π‘Π²Π΅Ρ€Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти (CNN) Π‘Π²Π΅Ρ€Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти (CNN)
ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ РСальноС врСмя ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, Π³Π΄Π΅ Π²Π°ΠΆΠ½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ обнаруТСния ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ зрСния, Π³Π΄Π΅ Π²Π°ΠΆΠ½Π° Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ БСгмСнтация ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² изобраТСниях

Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ тСхничСских срСдств для систСмы Π²ΠΈΠ΄Π΅ΠΎΠ°Π½Π°Π»ΠΈΠ·Π° понадобится ΠΈ выяснили, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ понадобится:

1. ΠšΠ°ΠΌΠ΅Ρ€Ρ‹ наблюдСния: Для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΈ запуска ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ машинного обучСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ сСрвСрного оборудования

2. Π‘Π΅Ρ€Π²Π΅Ρ€Π½ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅: Для обучСния ΠΈ выполнСния ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ машинного обучСния Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ рСсурсы. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ с высокой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, Ρ‚Π°ΠΊ ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ рСсурсы

3. Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ рСсурсы: Для обучСния ΠΈ выполнСния ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ машинного обучСния Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ рСсурсы. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ с высокой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, Ρ‚Π°ΠΊ ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ рСсурсы

ОписаниС ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

ΠœΡ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π²Π΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄ΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ систСмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сущСствСнно ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ обслуТивания ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ врСмя оТидания Π½Π° кассС. ΠŸΠ΅Ρ€Π²Π°Ρ систСма Π±ΡƒΠ΄Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ загруТСнности завСдСния, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ посСтитСлям Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ своС врСмя ΠΈ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ. Вторая систСма ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ распрСдСлСниС посСтитСлСй ΠΏΠΎ очСрСдям. Π’ совокупности, эти систСмы прСдоставят посСтитСлям ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ осознанный Π²Ρ‹Π±ΠΎΡ€, сокращая Ρ‚Π΅ΠΌ самым врСмя оТидания.

ΠŸΠ΅Ρ€Π²Π°Ρ систСма

ΠŸΠ΅Ρ€Π²Π°Ρ систСма автоматичСски подсчитываСт количСство посСтитСлСй Π² рСсторанС ΠΈ Π½Π° этой основС опрСдСляСт ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΅Π³ΠΎ загруТСнности. Π­Ρ‚ΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ Π²Π°ΠΆΠ½ΠΎ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… посСтитСлСй завСдСния, позволяя ΠΈΠΌ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΡΡ‚ΡŒ завСдСния ΠΏΠ΅Ρ€Π΅Π΄ принятиСм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎ посСщСнии. ΠŸΡ€ΠΈ создании Π΄Π°Π½Π½ΠΎΠΉ систСмы ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΠΌΠ΅Ρ€Ρƒ, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½ΡƒΡŽ Π½Π° Π²Ρ…ΠΎΠ΄Π΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ рСсторана, для Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠ³ΠΎ считывания Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠ° Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ количСство людСй, входящих ΠΈ выходящих ΠΈΠ· завСдСния, ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ рСсторана.

Вторая систСма

Вторая систСма автоматичСски отслСТиваСт людСй, находящихся Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, ΠΈ вычисляСт ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ загруТСнности ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ. Π—Π°Ρ‚Π΅ΠΌ систСма Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ посСтитСлям, какая ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎΠΉ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ оТидания. Для этой систСмы ΠΌΡ‹ установим ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Π½Π°Π΄ очСрСдями для записи Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠ°. БистСма Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ маски для выдСлСния областСй с очСрСдями Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Π΄Ρ€Π°Ρ… ΠΈ подсчСта людСй. Она Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ ΠΌΠ΅Π½Π΅Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ посСтитСлям ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΊ Π½ΠΈΠΌ.

ВысокоуровнСвый ΠΏΠ»Π°Π½ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

  1. Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ датасСта: ИспользованиС общСдоступных датасСтов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, COCO). Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ созданиС собствСнного ΠΏΡƒΡ‚Π΅ΠΌ сбора ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ людСй ΠΈ использования инструмСнтов для Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Roboflow).

  2. ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ: ИспользованиС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ YOLOv8n для обучСния ΠΌΠΎΠ΄Π΅Π»ΠΈ обнаруТСния людСй Π½Π° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ датасСтС

  3. ВСстированиС ΠΌΠΎΠ΄Π΅Π»ΠΈ: Запуск ΠΎΠ±ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠ΅ для ΠΎΡ†Π΅Π½ΠΊΠΈ Π΅Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ точности

  4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° для ΠΏΠ΅Ρ€Π²ΠΎΠΉ систСмы: Алгоритм Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ количСство посСтитСлСй, входящих ΠΈ выходящих ΠΈΠ· завСдСния

  5. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° для Π²Ρ‚ΠΎΡ€ΠΎΠΉ систСмы: Алгоритм Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ людСй Π² очСрСдях ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ…

ОписаниС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… шагов ΠΏΠ»Π°Π½Π°

ΠœΡ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Python, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ язык программирования для ΠΌΠ½ΠΎΠ³ΠΈΡ… Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй. Python ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ TensorFlow, PyTorch ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ синтаксис. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ½ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² сообщСствС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

Для создания интСрфСйса ΠΌΡ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ языком Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈ стилСй HTML, CSS, Π° Ρ‚Π°ΠΊΠΆΠ΅ языком программирования JavaScript.

Для Π·Π°Π΄Π°Ρ‡ ΠΏΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΌΠΎΠ΄Π΅Π»ΠΈ планируСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ API Ultralytics, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ YOLOv8. API основано Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅ PyTorch, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй.

Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ датасСта

Для обучСния ΠΌΠΎΠ΄Π΅Π»ΠΈ для Π΄Π΅Ρ‚Π΅ΠΊΡ†ΠΈΠΈ ΠΌΡ‹ использовали 67 тысяч ΠΈΠ·Π²Π»Π΅Ρ‡Ρ‘Π½Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с людьми ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… COCO2017.

Из Π½ΠΈΡ… 64 тысячи ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ составили ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€, 3 тысячи - Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ.

Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, совмСстимый с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ YOLO, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ API Ultralytics. Π’Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΈ Π²Ρ‹Ρ€Π΅Π·Π°Π½Ρ‹ всС классы, ΠΊΡ€ΠΎΠΌΠ΅ "person".

labels

ΠžΠ±Ρ‰Π΅Π΅ количСство людСй Π² ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅ΠΌ Π½Π°Π±ΠΎΡ€Π΅ Π΄Π°Π½Π½Ρ‹Ρ…

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Kaggle Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 65 эпох. К ΠΊΠΎΠ½Ρ†Ρƒ обучСния Π±Ρ‹Π»ΠΈ достигнуты ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹:

  • Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ (Precision): 0.82
  • ΠŸΠΎΠ»Π½ΠΎΡ‚Π° (Recall): 0.65
  • БрСдняя Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ([email protected]): 0.76
  • БрСдняя Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ([email protected]:0.95): 0.53

img

ВСстированиС ΠΌΠΎΠ΄Π΅Π»ΠΈ

БСйчас ΠΌΡ‹ находимся Π² процСссС тСстирования ΠΎΠ±ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠ΅ с Ρ†Π΅Π»ΡŒΡŽ ΠΎΡ†Π΅Π½ΠΊΠΈ Π΅Ρ‘ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ точности. Наша Ρ†Π΅Π»ΡŒ - Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ максимальной скорости Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ точности выявлСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° Π²ΠΈΠ΄Π΅ΠΎ.

ΠžΠ±ΡƒΡ‡Π΅Π½Π½Π°Ρ Π½Π°ΠΌΠΈ модСль ΠŸΡ€Π΅Π΄ΠΎΠ±ΡƒΡ‡Π΅Π½Π½Π°Ρ YOLOv8n
img img

Как ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ - наша модСль Π»ΡƒΡ‡ΡˆΠ΅ Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ людСй ΠΏΡ€ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ скорости Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° для ΠΏΠ΅Ρ€Π²ΠΎΠΉ систСмы

ПослС опрСдСлСния числа людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π² рСсторанС, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ нагруТСнности рСсторана. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° загруТСнности рСсторана основываСтся Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ количСствС посСтитСлСй. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°: (Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ количСство посСтитСлСй / максимальная Π²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ рСсторана) * 100. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΡ‹ обновляСм Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ загруТСнности Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ , прСдоставляя гостям ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΈ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ загруТСнности Π½Π° блиТайшСС врСмя

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠΉ систСмы:

Π—Π°ΠΏΠΈΡΡŒ экрана 2024-02-24 Π² 11 17 04 (1)

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° для Π²Ρ‚ΠΎΡ€ΠΎΠΉ систСмы

Наша систСма Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊ с ΠΊΠ°ΠΌΠ΅Ρ€ Π½Π°Π΄ очСрСдями, обнаруТивая людСй Π² Π½ΠΈΡ… ΠΈ выдСляя ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. ΠœΡ‹ отслСТиваСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ опрСдСляСм количСство людСй Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ собираСм Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ оТидания посСтитСлСй. Π­Ρ‚ΠΎ позволяСт Π½Π°ΠΌ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ ΠΈ Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ с наибольшим Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ оТидания. Π‘Ρ€Π°Π²Π½ΠΈΠ² Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ, ΠΌΡ‹ прСдоставляСм ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΎ Ρ‚ΠΎΠΌ, Π² ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ Π²ΡΡ‚Π°Ρ‚ΡŒ

Example_.online-video-cutter.com.mp4

ΠœΠ°ΠΊΠ΅Ρ‚ интСрфСйса прилоТСния

Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ интСрфСйса ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈ стилСй HTML, CSS Π° Ρ‚Π°ΠΊΠΆΠ΅ язык программирования JavaScript

Для создания ΠΌΠ°ΠΊΠ΅Ρ‚Π° интСрфСйса ΠΌΡ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ популярным ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ для создания Π΄ΠΈΠ·Π°ΠΉΠ½Π° - Figma

Interface

Π’ интСрфСйсС имССтся:

  • ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ людСй Π² рСсторанС

  • ΠžΠ±Ρ‰Π°Ρ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° рСсторана Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

  • ЦвСтовая визуализация загруТСнности ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ показываСтся врСмя оТидания ΠΈ количСство людСй, стоящих Π² Π½Π΅ΠΉ

  • ΠŸΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅ΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ вСрсии для слабовидящих людСй: https://figma.to/d5cc

2 Π­Ρ‚Π°ΠΏ

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ…

На ΠΏΠ΅Ρ€Π²ΠΎΠΌ этапС нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΡ‹ Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΡŽ людСй Π½Π° изобраТСниях. Для этого ΠΌΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ Yolo8n ΠΈ воспользовались Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ Utralytics

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ обнаруТСния людСй ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ нашСй ΠΌΠΎΠ΄Π΅Π»ΠΈ: photo_2024-03-29_21-45-12

Анализ прСдоставлСнных видСозаписСй

Нами Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ прСдоставлСнныС Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠΈ, послС Ρ‡Π΅Π³ΠΎ ΠΌΡ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стоят Π² очСрСдях, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ раздСлСния изобраТСния Π½Π° области Π² ΠΈ Π²Π½Π΅ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±ΡƒΡ‡Π°Ρ‚ΡŒ модСль для этого Π½Π° фотографиях

Для классификации ΠΌΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ 3 класса:

  1. Π›ΡŽΠ΄ΠΈ, находящиСся Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ
  2. Π›ΡŽΠ΄ΠΈ, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠ΅ мСста Π·Π° столами
  3. Π›ΡŽΠ΄ΠΈ, Π½Π΅ относящиСся Π½ΠΈ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΉ, Π½ΠΈ ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ

БистСма подсчСта людСй

Разработанная Π½Π°ΠΌΠΈ систСма раздСляСт ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° 2 части: ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΈ ΠΎΠ±Π΅Π΄Π΅Π½Π½ΡƒΡŽ Π·ΠΎΠ½Ρƒ

ПослС Ρ‡Π΅Π³ΠΎ ΠΎΠ½Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ Π½Π° этих частях людСй ΠΈ опрСдСлСяСт, Π³Π΄Π΅ стоит этот Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ (находящиСся Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ/Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠ΅ мСста Π·Π° столами) Π”Π°Π»Π΅Π΅, ΠΈΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ количСству людСй

Бсылка Π½Π° Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы: https://disk.yandex.ru/d/baRq8MeyGvizLQ

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 38.0%
  • JavaScript 30.1%
  • CSS 21.0%
  • Python 10.9%