рдирдорд╕реНрддреЗ рдореЗрд░рд╛ рдирд╛рдо рдЗрдмрд╛рджреЛрд╡ рдЗрд▓реНрдХрд┐рди рд╣реИ, рдореИрдВ рдпреВрд░рд╛рд▓ рд╕рдВрдШреАрдп рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХрд╛ рдЫрд╛рддреНрд░ рд╣реВрдВред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ Google рдХреЗ рдХреИрдкреНрдЪрд╛ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ - "reCAPTCHA"ред рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд╛рдардХ рдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рд▓реЗрдЦ рд▓рд┐рдЦрддреЗ рд╕рдордп, рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЙрддрдиреА рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рддрдирд╛ рдХрд┐ рд╢реАрд░реНрд╖рдХ рд╕реЗ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐, рдкрд░рд┐рдгрд╛рдо рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред
рд╕рдВрднрд╡рддрдГ рдЙрдирдХреЗ рдЬреАрд╡рди рдореЗрдВ рд╣рд░ рдХреЛрдИ рдПрдХ рдХреИрдкреНрдЪрд╛ рднрд░ рдореЗрдВ рдЖрдпрд╛ рд╣реИ: рдПрдХ рддрд╕реНрд╡реАрд░ рд╕реЗ рдкрд╛рда рджрд░реНрдЬ рдХрд░реЗрдВ, рдПрдХ рд╕рд░рд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдпрд╛ рдПрдХ рдЬрдЯрд┐рд▓ рд╕рдореАрдХрд░рдг рдХреЛ рд╣рд▓ рдХрд░реЗрдВ, рдХрд╛рд░реЛрдВ, рдлрд╛рдпрд░ рд╣рд╛рдЗрдбреНрд░реЗрдВрдЯ, рдкреИрджрд▓ рдпрд╛рддреНрд░реА рдХреНрд░реЙрд╕рд┐рдВрдЧ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ ... рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рд░рдХреНрд╖рд╛ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддрд╛ рд╣реИ - рдХреИрдкреНрдЪрд╛ рдбреАрдбреАрдУрдПрд╕ рд╣рдорд▓реЛрдВ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред , рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрдВрдЬреАрдХрд░рдг рдФрд░ рдкреЛрд╕реНрдЯрд┐рдВрдЧ, рдкрд╛рд░реНрд╕рд┐рдВрдЧ, рдЦрд╛рддреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдкреИрдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдЪрдпрди рдХреЛ рд░реЛрдХрддрд╛ рд╣реИред
"рд╣реИрдмреЗ" рдкрд░ рдкрдВрдЬреАрдХрд░рдг рдлреЙрд░реНрдо рдРрд╕реЗ рдХреИрдкреНрдЪрд╛ рдХреЗ рд╕рд╛рде рд╣реЛ рд╕рдХрддрд╛ рд╣реИредрдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рде, рдХреИрдкреНрдЪрд╛ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдЬреЛрдЦрд┐рдо рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдкреНрд░рдореБрдЦ рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ Google reCAPTCHA (рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдореЗрд╢рд╛ рдЕрдм рддрдХ рдирд╣реАрдВ) рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХреИрдкреНрдЪрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ: рдЖрд╡рд╢реНрдпрдХ рдХреИрдкреНрдЪрд╛ рд╡рд░реНрдЧ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдирд╛, рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдФрд░ рд╡рд░реНрдЧреАрдХрд░рдг рдХрд░рдирд╛, рдХреИрдкреНрдЪрд╛ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛, рдХреИрдкреНрдЪрд╛ (рдХрд░реНрд╕рд░ рдЖрдВрджреЛрд▓рди, рдХреНрд▓рд┐рдХ) рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорд╛рдирд╡ рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рдирдХрд▓ рдХрд░рдирд╛ред
рдПрдХ рдЫрд╡рд┐ рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЫрд╡рд┐рдпреЛрдВ рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдкрд╣рдЪрд╛рди рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреИрдкреНрдЪрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ: рдЖрдкрдХреЛ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рди рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдпрд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдЪрдпрди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ)ред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬрд╝рди рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдЗрд╕ рдХрд╛рд░реНрдп рдореЗрдВ, рдпрд╣ рдкреНрд░рд╕рд┐рджреНрдз
OpenCV рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ ред
рдЫрд╡рд┐ рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЫрд╡рд┐ рдХреЛ рд╕реНрд╡рдпрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдореБрдЭреЗ рд╕реНрдХреНрд░реАрди рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ
PyAutoGUI рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЖрдпрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдХрд░рддрд╛ рд╣реИред рд╕реНрдХреНрд░реАрди рдХреЗ рдмрд╛рдХреА рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ, рдореИрдВ рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред
рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди
рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдФрд░ рд╡рд░реНрдЧреАрдХрд░рдг рдХрд░рдирд╛ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬреЛ рд╣рдореЗрдВ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЙрд╕реЗ "
рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ " (Google рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдЬ,
рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рдкрд░ рдЖрдкрдХреА рдкрд╕рдВрдж рдХреЗ
рд▓рд┐рдП рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рд╣реИрдВ , рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╡реЗ рд╕рднреА рдПрдХ рдЕрд▓рдЧ рдкрд╣рдЪрд╛рди рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ: рдХреБрдЫ рдореЙрдбрд▓ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдмреЗрд╣рддрд░ рдкрддрд╛ рд▓рдЧрд╛ рдкрд╛рдПрдВрдЧреЗ, рдФрд░ рдХреБрдЫ рдмрджрддрд░ред
рдЗрд╕ рдкрддреНрд░ рдореЗрдВ, рдореИрдВ ssd_mobilenet_v1_coco рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЪрдпрдирд┐рдд рдореЙрдбрд▓ рдХреЛ
COCO рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ 90 рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд░реНрдЧреЛрдВ (рд▓реЛрдЧреЛрдВ рдФрд░ рдХрд╛рд░реЛрдВ рд╕реЗ рд▓реЗрдХрд░ рдЯреВрдердмреНрд░рд╢ рдФрд░ рдХрдВрдШреА) рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдм рдРрд╕реЗ рдЕрдиреНрдп рдореЙрдбрд▓ рд╣реИрдВ рдЬреЛ рдПрдХ рд╣реА рдбреЗрдЯрд╛ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рдеред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рдореЙрдбрд▓ рдореЗрдВ рдЗрд╖реНрдЯрддрдо рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕рдЯреАрдХрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ, рдЬреЛ рдПрдХ рдбреЗрд╕реНрдХрдЯреЙрдк рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рд╕реВрддреНрд░ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ 300 x 300 рдкрд┐рдХреНрд╕рд▓ рдХреЗ рдПрдХ рдлреНрд░реЗрдо рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдордп 30 рдорд┐рд▓реА рд╕реЗрдХреЗрдВрдб рд╣реИред "Nvidia GeForce GTX TITAN X" рдкрд░ред
рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ:
- рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рд╡рд╕реНрддреБрдУрдВ рдХреА рдХрдХреНрд╖рд╛рдУрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде (рдЙрдирдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛);
- рдЬреНрдЮрд╛рдд рд╡рд╕реНрддреБрдУрдВ рдХреА рд░реЗрдЯрд┐рдВрдЧ рдХреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде (рдкреНрд░рддрд┐рд╢рдд рдореЗрдВ);
- рдЬреНрдЮрд╛рдд рд╡рд╕реНрддреБрдУрдВ ("рдмрдХреНрд╕реЗ") рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреА рдПрдХ рд╕реВрдЪреА рдХреЗ рд╕рд╛рдеред
рдЗрди рд╕рд░рдгрд┐рдпреЛрдВ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН: рдСрдмреНрдЬреЗрдХреНрдЯ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд╕рд░рдгреА рдореЗрдВ рддреАрд╕рд░рд╛ рддрддреНрд╡ рдЬреНрдЮрд╛рдд рд╡рд╕реНрддреБрдУрдВ рдХреЗ "рдмрдХреНрд╕реЗ" рдХреЗ рд╕рд░рдгреА рдореЗрдВ рддреАрд╕рд░реЗ рддрддреНрд╡ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд░реЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд░рдгреА рдореЗрдВ рддреАрд╕рд░реЗ рддрддреНрд╡ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред
рдЪрдпрдирд┐рдд рдореЙрдбрд▓ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ 90 рд╡рд░реНрдЧреЛрдВ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИредрд╕реЗрд▓ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛
"OpenCV" рд╣рдореЗрдВ "
рд╕рд░реНрдХрд┐рдЯ " рдирд╛рдордХ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ: рдЙрдиреНрд╣реЗрдВ "OpenCV" рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ "findContours ()" рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рд╣реА рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдЫрд╡рд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬрд┐рд╕реЗ
рдереНрд░реЗрд╢реЛрд▓реНрдб рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдореЗрд╢рди рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд
рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
_retval, binImage = cv2.threshold(image,254,255,cv2.THRESH_BINARY) contours = cv2.findContours(binImage, cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE)[0]
рджрд╣рд▓реАрдЬ рдкрд░рд┐рд╡рд░реНрддрди рд╕рдорд╛рд░реЛрд╣ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЪрд░рдо рдореВрд▓реНрдпреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╢реЛрд░ рд╕реЗ рднреА рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд▓реЗрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЫреЛрдЯреЗ рддрддреНрд╡реЛрдВ рдФрд░ рд╢реЛрд░ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
рд░реВрдкрд╛рддреНрдордХ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдХрдЯрд╛рд╡ (рд╕рдВрдкреАрдбрд╝рди) рдФрд░ рдмрд┐рд▓реНрдб-рдЕрдк (рд╡рд┐рд╕реНрддрд╛рд░) рдХрд╛рд░реНрдпред рдпреЗ рдлрд╝рдВрдХреНрд╢рди рднреА OpenCV рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВред рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рдж, рд╕рдореЛрдЪреНрдЪреЛрдВ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рдирдХреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЪрд╛рд░ рд╣реЛрддреА рд╣реИ (рдкреВрд░реНрд╡рд╡рд░реНрддреА рд╕рдорддреБрд▓реНрдп рдХрд╛рд░реНрдп рдХреЛ рд╕рдордХреЛрдг рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
рдкрд╣рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдереНрд░реЗрд╢реЛрд▓реНрдб рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред рджреВрд╕рд░рд╛ рд░реВрдкрд╛рддреНрдордХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рддреАрд╕рд░реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, рд╕реЗрд▓ рдФрд░ рдХреИрдкреНрдЪрд╛ рдХреИрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪреБрдиреЗ рдЧрдП рд╣реИрдВ: рд░рдВрдЧреАрди рд░реВрдк рд╕реЗ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛редрд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рдж, рдЬреЛ рдХрдВрдЯреНрд░реЛрд▓реНрд╕ рд╕реЗрд▓ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рд╡реЗ рдЕрднреА рднреА рд╕реЗрд▓ рдХреЗ рд╕рд╛рде рдЕрдВрддрд┐рдо рд╕рд░рдгреА рдореЗрдВ рдЖрддреЗ рд╣реИрдВред рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╢реЛрд░реЛрдВ рдХреЛ рдЫрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд▓рдВрдмрд╛рдИ (рдкрд░рд┐рдзрд┐) рдФрд░ рдЖрдХреГрддрд┐ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЪрдпрди рдХрд░рддрд╛ рд╣реВрдВред
рдпрд╣ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд░реВрдк рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдерд╛ рдХрд┐ рдмреНрдпрд╛рдЬ рдХреЗ рд╕рд░реНрдХрд┐рдЯ рдХреЗ рдореВрд▓реНрдп 360 рд╕реЗ 900 рдЗрдХрд╛рдЗрдпреЛрдВ рддрдХ рд╣реИрдВред рдпрд╣ рдорд╛рди рд╕реНрдХреНрд░реАрди рдкрд░ 15.6 рдЗрдВрдЪ рдХреЗ рд╡рд┐рдХрд░реНрдг рдФрд░ 1366 x 768 рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЗ рд╕рд╛рде рдЪреБрдирд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдХреГрддрд┐ рдХреЗ рд╕рдВрдХреЗрддрд┐рдд рдорд╛рдиреЛрдВ рдХреА рдЧрдгрдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╕реНрдХреНрд░реАрди рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдмрдирд╛рдП рдЧрдП рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдореЗрдВ рдРрд╕рд╛ рдХреЛрдИ рд▓рд┐рдВрдХ рдирд╣реАрдВ рд╣реИред
рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдиреЗ рдЧрдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдореБрдЦреНрдп рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рдмрд╛рдд рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЧреНрд░рд┐рдб рдХреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛ рдФрд░ рдХреИрдкреНрдЪрд╛ рдкреГрд╖реНрда рдкрд░ рдХрд┐рддрдиреА рдХреЛрд╢рд┐рдХрд╛рдПрдБ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдВрдЧреА: 8, 9 рдпрд╛ 16ред
рдЫрд╡рд┐ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреИрдкреНрдЪрд╛ рдЬрд╛рд▓ рджрд┐рдЦрд╛рддреА рд╣реИред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдЕрд▓рдЧ рд╣реИред рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдкрд╛рддреНрдордХ рд╕рдВрдкреАрдбрд╝рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИредрдЖрдХреГрддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдУрдкрдирд╕реАрд╡реА рд╣рдореЗрдВ рдЕрдкрдиреЗ рдХреЗрдВрджреНрд░реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рд╣рдореЗрдВ рдЖрдВрджреЛрд▓рди рдФрд░ рдорд╛рдЙрд╕ рдХреНрд▓рд┐рдХ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред
рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдЪрдпрди
рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╢реЛрд░ рд╕рд░реНрдХрд┐рдЯ рдХреЗ рдмрд┐рдирд╛ рдХреИрдкреНрдЪрд╛ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕реНрд╡рдЪреНрдЫ рдЖрдХреГрддрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рдгреА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдХреИрдкреНрдЪрд╛ рд╕реЗрд▓ ("рд╕рд░реНрдХрд┐рдЯ" рд╢рдмреНрджрд╛рд╡рд▓реА "рдУрдкрдирд╕реАрд╡реА") рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрдХреНрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╡рд╕реНрддреБ рдХреЗ "рдмреЙрдХреНрд╕" рдХреЗ рд╕рд╛рде рдЕрдВрддрд░ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред
рдЗрд╕ рддрдереНрдп рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рдорд╛рди рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ "рдмреЙрдХреНрд╕" рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЧрд▓рдд рд╣реЛ рдЧрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рд╡рд╕реНрддреБ рдХреЛрд╢рд┐рдХрд╛ рдХреЗ рдЕрдВрджрд░ рд╕реНрдерд┐рдд рд╣реЛрддреА рд╣реИ, рддреЛ рдЗрд╕реЗ рдПрдХ рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдРрд╕реА рдХреЛрд╢рд┐рдХрд╛рдПрдВ рдХреИрдкреНрдЪрд╛ рдореЗрдВ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдЦрдбрд╝реА рдереАрдВред
рдХрд╛рд▓реА рдЪрд╛рджрд░ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ (рд╕рдлреЗрдж рднрд░рдг рдХреЗ рд╕рд╛рде) рдХреА рд░реВрдкрд░реЗрдЦрд╛ рдХреЛ рдкреБрдирдГ рд╣рд▓ рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЗрд╕реА рддрд░рд╣ рд╕реЗ, рдПрдХ рд╡рд╕реНрддреБ рдХреЗ рд╕рд╛рде рдПрдХ рдлреНрд░реЗрдо рдХреА рдПрдХ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдЫрд╡рд┐ рдкреНрд░рд╛рдкреНрдд рдХреА рдЧрдИ рдереАред рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ - рдЕрдм рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЫрд╛рдпрд╛рдВрдХрд┐рдд рдлреНрд░реЗрдо рдХреЗ рд╕рд╛рде рд╕реЗрд▓ рдХреЗ рдЪреМрд░рд╛рд╣реЗ рдХреЗ рддрдереНрдп рдХреЛ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП? рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рдгреА рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ, рджреЛ рдмрд╛рдЗрдирд░реА рдЫрд╡рд┐рдпреЛрдВ рдкрд░ рдПрдХ рдбрд┐рд╕рдВрдХреНрд╢рди рдСрдкрд░реЗрд╢рди (рддрд╛рд░реНрдХрд┐рдХ рдпрд╛) рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдПрдХ рдирдИ рдмрд╛рдЗрдирд░реА рдЗрдореЗрдЬ рдорд┐рд▓рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЗрдВрдЯрд░рд╕реЗрдХреНрдЯ рдХрд┐рдП рдЧрдП рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣реА рд╣реИ, рдЕрдЧрд░ рдРрд╕реЗ рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ, рддреЛ рд╕реЗрд▓ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдлреНрд░реЗрдо рдХреЛ рдкреНрд░рддрд┐рдЪреНрдЫреЗрдж рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдЪреЗрдХ рдХреЛ "
.any () " рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдпрджрд┐ рдХреЛрдИ рдЗрдХрд╛рдЗрдпрд╛рдБ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рд╕рд░рдгреА рдореЗрдВ рдПрдХ рдпрд╛ "рдЧрд▓рдд" рдХреЗ рдмрд░рд╛рдмрд░ рдХрдо рд╕реЗ рдХрдо рдПрдХ рддрддреНрд╡ рд╣реЛрдиреЗ рдкрд░ рдпрд╣ "рд╕рд╣реА" рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛ред
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЫрд╡рд┐ "рд▓реЙрдЬрд┐рдХрд▓ рдпрд╛" рдХреЗ рд▓рд┐рдП "рдХреЛрдИ рднреА ()" рдлрд╝рдВрдХреНрд╢рди рд╕рд╣реА рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╡рд╕реНрддреБ рдХреЗ рдлреНрд░реЗрдо рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╕рд╛рде рд╕реЗрд▓ рдХреЗ рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди рдХреЗ рддрдереНрдп рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛редрдкреНрд░рдмрдВрдз
"рдкрд╛рдпрдерди" рдореЗрдВ рдХрд░реНрд╕рд░ рдирд┐рдпрдВрддреНрд░рдг "win32api" рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдмрд╛рдж рдореЗрдВ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ "PyAutoGUI" рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рднреА рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ)ред рдмрд╛рдИрдВ рдорд╛рдЙрд╕ рдмрдЯрди рдХреЛ рджрдмрд╛рдиреЗ рдФрд░ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдХрд░реНрд╕рд░ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рддрдХ рд▓реЗ рдЬрд╛рдирд╛, win32api рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдореЗрдВ, рдХрд░реНрд╕рд░ рдЖрдВрджреЛрд▓рди рдХреЗ рджреГрд╢реНрдп рдЕрд╡рд▓реЛрдХрди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд▓рдкреЗрдЯрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдирдХрд╛рд░рд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди, рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд░рдо рдореЗрдВ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЪреБрдирдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЙрддреНрдкрдиреНрди рд╣реБрдЖред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдпрд╣ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрд░реНрде рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ (рд╕реНрдкрд╖реНрдЯ рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, Google рд╣рдореЗрдВ рдХреИрдкреНрдЪрд╛ рдСрдкрд░реЗрд╢рди рдХреЗ рддрдВрддреНрд░ рдХреА рдЯрд┐рдкреНрдкрдгреА рдФрд░ рд╡рд┐рд╡рд░рдг рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдЕрд░рд╛рдЬрдХ рддрд░реАрдХреЗ рд╕реЗ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд░реНрд╕рд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдордЬреЗрджрд╛рд░ рд▓рдЧрддрд╛ рд╣реИред
рдПрдиреАрдореЗрд╢рди рдкрд░, рдкрд░рд┐рдгрд╛рдо "random.shuffle (boxForSelect)" рд╣реИредрдкрд╛рда рдорд╛рдиреНрдпрддрд╛
рд╕рднреА рдЙрдкрд▓рдмреНрдз рд╡рд┐рдХрд╛рд╕реЛрдВ рдХреЛ рдПрдХ рдПрдХрд▓ рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдФрд░ рд▓рд┐рдВрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдХреИрдкреНрдЪрд╛ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдиреНрдпрддрд╛ рдЗрдХрд╛рдИред рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЫрд╡рд┐ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдХреИрд╕реЗ рдкрд╣рдЪрд╛рдирд╛ рдФрд░ рдЕрд▓рдЧ рдХрд░рдирд╛ рд╣реИ, рд╣рдо рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдХреИрдкреНрдЪрд╛ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рди рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдХреИрдкреНрдЪрд╛ рд╣реЗрдбрд┐рдВрдЧ рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдкрд╣рдЪрд╛рдирдирд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдСрдкреНрдЯрд┐рдХрд▓ рдХреИрд░реЗрдХреНрдЯрд░ рд░рд┐рдХрдЧреНрдирд┐рд╢рди рдЯреВрд▓ "
рдЯреЗрд╕рд░реИрдХреНрдЯ-рдУрд╕реАрдЖрд░ " рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ рд░рд┐рдХрдЧреНрдирд┐рд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред
рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рд╕реАрдзреЗ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ рднрд╛рд╖рд╛ рдкреИрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ (рдкрд╣рд▓реЗ рдпрд╣ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЯреЗрд╕рд░реИрдХреНрдЯ-рдУрд╕реАрдЖрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдХреИрдкреНрдЪрд╛ рд╣реЗрдбрд░ рд╕реЗ рдкрд╛рда рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред
рдкрд░рд┐рдгрд╛рдо, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЭреЗ рдмрд┐рд▓реНрдХреБрд▓ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рддрдп рдХрд┐рдпрд╛ рдХрд┐ рд╣реЗрдбрд░ рдореЗрдВ рдкрд╛рда рдХреЛ рдмреЛрд▓реНрдб рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдПрдХ рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЫрд╡рд┐ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА: рджреНрд╡реИрд░реАрдХрд░рдг, рд╕рдВрдХреАрд░реНрдгрддрд╛, рд╡рд┐рд╕реНрддрд╛рд░, рдзреБрдВрдзрд▓рд╛рдкрди, рд╡рд┐рдХреГрддрд┐ рдФрд░ рд╕рдВрдЪрд╛рд▓рди рдЖрдХрд╛рд░ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕рдиреЗ рдПрдХ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рджрд┐рдпрд╛: рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдХреЗрд╡рд▓ рдХрдХреНрд╖рд╛ рдХреЗ рдЕрдХреНрд╖рд░реЛрдВ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЬрдм рдкрд░рд┐рдгрд╛рдо рд╕рдВрддреЛрд╖рдЬрдирдХ рдерд╛, рддреЛ рдореИрдВрдиреЗ рдЙрд╕реА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдХреИрдк (рд╡рд┐рднрд┐рдиреНрди рдкрд╛рда рдХреЗ рд╕рд╛рде) рдХреЗ рд▓рд┐рдП, рдФрд░ рдкрд░рд┐рдгрд╛рдо рдлрд┐рд░ рд╕реЗ рдЦрд░рд╛рдм рд╣реЛ рдЧрдпрд╛ред
Tesseract-OCR рдХреИрдкреНрд╕ рдХреА рдкрд╣рдЪрд╛рди рдЖрдорддреМрд░ рдкрд░ рдЕрд╕рдВрддреЛрд╖рдЬрдирдХ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдХрд╛рд░рдг рдмрдиреАредрдЕрд╕рдорд╛рди рд░реВрдк рд╕реЗ рдпрд╣ рдХрд╣рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдХрд┐ "рдЯреЗрд╕рд░реИрдХреНрдЯ-рдУрд╕реАрдЖрд░" рдкрд╛рда рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ, рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ: рдЙрдкрдХрд░рдг рдЕрдиреНрдп рдЫрд╡рд┐рдпреЛрдВ (рдХреИрдкреНрдЪрд╛ рдХреИрдкреНрд╕ рдирд╣реАрдВ) рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИред
рдореИрдВрдиреЗ рдПрдХ рддреГрддреАрдп-рдкрдХреНрд╖ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рдореБрдлреНрдд рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХреА рдкреЗрд╢рдХрд╢ рдХреА (рдИрдореЗрд▓ рдкрддреЗ рдкрд░ рдПрдХ рдХреБрдВрдЬреА рдХрд╛ рдкрдВрдЬреАрдХрд░рдг рдФрд░ рд░рд╕реАрдж рдЖрд╡рд╢реНрдпрдХ рд╣реИ)ред рд╕реЗрд╡рд╛ рдореЗрдВ рдкреНрд░рддрд┐ рджрд┐рди 500 рдкрд╣рдЪрд╛рди рдХреА рд╕реАрдорд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрдкреВрд░реНрдг рд╡рд┐рдХрд╛рд╕ рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рд╕реАрдорд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд: рдореИрдВрдиреЗ рд╣реЗрдбрд░ рдХреА рдореВрд▓ рдЫрд╡рд┐ рдХреЛ рд╕реЗрд╡рд╛ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ (рдмрд┐рдирд╛ рдХреЛрдИ рдкрд░рд┐рд╡рд░реНрддрди рд▓рд╛рдЧреВ рдХрд┐рдП) рдФрд░ рдкрд░рд┐рдгрд╛рдо рдиреЗ рдореБрдЭреЗ рд╕реБрдЦрдж рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ред
рд╕реЗрд╡рд╛ рд╕реЗ рд╢рдмреНрдж рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд╛рдкрд╕ рдЖ рдЧрдП рдереЗ (рдЖрдорддреМрд░ рдкрд░ рдЫреЛрдЯреЗ рдкреНрд░рд┐рдВрдЯ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЗ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд▓реМрдЯ рдЖрдП - рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрди рд╕реЗ рдЯреВрдЯ рдЧрдпрд╛ред рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ, рдореБрдЭреЗ рдХреЗрд╡рд▓ рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдереА, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реАрдзреЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ред рдпрд╣ рдЖрдирдиреНрджрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдиреЗ рдореБрдЭреЗ рдПрдХ рдкрдВрдХреНрддрд┐ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдореБрдХреНрдд рдХрд░ рджрд┐рдпрд╛: рдореБрдЭреЗ рдкреВрд░реЗ рдкрд╛рда рдХреА рд╢реБрд░реБрдЖрдд рдпрд╛ рдЕрдВрдд рдореЗрдВ рдХрдЯреМрддреА рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рдереА, "рдЯреНрд░рд┐рдореНрд╕", рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди, рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ рдФрд░ рдПрдХ рд╢рдмреНрдж рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд▓рд╛рдЗрди рдкрд░ рдЕрдиреНрдп рд╕рдВрдЪрд╛рд▓рди рдХрд░реЗрдВред (рдФрд░ рдХрднреА-рдХрднреА рджреЛ!) - рдПрдХ рдЕрдЪреНрдЫрд╛ рдмреЛрдирд╕!
text = serviceResponse['ParsedResults'][0]['ParsedText']
рдПрдХ рд╕реЗрд╡рд╛ рдЬрд┐рд╕рдиреЗ рдкрд╛рда рдХреЛ рдорд╛рдиреНрдпрддрд╛ рджреА, рдЙрд╕рдиреЗ рдХрдХреНрд╖рд╛ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдХрднреА рдЧрд▓рддреА рдирд╣реАрдВ рдХреА, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдлрд┐рд░ рднреА рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЧ рдирд╛рдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдпрд╣ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ "рдЯреЗрд╕рд░реИрдХреНрдЯ-рдУрд╕реАрдЖрд░" рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдмреАрдЪ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╢рдмреНрдж рдХреЗ рдЕрдВрдд рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд▓рдВрдмреЗ рд╡рд░реНрдЧ рдХреЗ рдирд╛рдо рдпрд╛ рджреЛ-рд╢рдмреНрдж рдХреЗ рдирд╛рдо рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрд╡реЗрджрди рдХреА рддреНрд░реБрдЯрд┐ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реЗрд╡рд╛ 3 рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ 4 рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧреА, рдФрд░ рдореБрдЭреЗ рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдХрдХреНрд╖рд╛ рдХрд╛ рдкреВрд░рд╛ рдирд╛рдо рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ)ред
рдПрдХ рддреГрддреАрдп-рдкрдХреНрд╖ рд╕реЗрд╡рд╛ рдЫрд╡рд┐ рдкрд░ рдХрд┐рд╕реА рднреА рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд┐рдирд╛ рд╡рд░реНрдЧ рдирд╛рдо рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд╣рдЪрд╛рдирддреА рд╣реИредрдорд░реНрдЬ рдХреЗ рдШрдЯрдирд╛рдХреНрд░рдо
рд╣реЗрдбрд░ рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЙрдкрд▓рдмреНрдз рдореЙрдбрд▓ рд╡рд░реНрдЧреЛрдВ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрдЧ рд╕рд░рдгреА рдореЗрдВ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдмрд┐рд▓реНрдХреБрд▓ рдХрдХреНрд╖рд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдирд╛рдо рдирд╣реАрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЬрдм рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдореЙрдбрд▓ рдХрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрдХреНрд╖рд╛ рдХреЗ рдирд╛рдо рдФрд░ рдЙрдирдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ (рдЙрд░реНрдл "рд▓реЗрдмрд▓ рдореИрдк")ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдФрд░ рд╡рд░реНрдЧ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреИрдкреНрдЪрд╛ рдХреЛ рдЕрднреА рднреА рд░реВрд╕реА рдореЗрдВ рдХрдХреНрд╖рд╛рдПрдВ рд▓реЗрдиреА рдкрдбрд╝рддреА рд╣реИрдВ (рд╡реИрд╕реЗ, рдЗрд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
if "" in query:
рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рдм рдХреБрдЫ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдореБрдЦреНрдп рдЪрдХреНрд░ рдореЗрдВ рдкреБрди: рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдлреНрд░реЗрдо, рд╕реЗрд▓, рдЙрдирдХреЗ рдЪреМрд░рд╛рд╣реЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрд░реНрд╕рд░ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИред рдЬрдм рдХрд┐рд╕реА рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд╛рда рдкрд╣рдЪрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЖрд╡рд╢реНрдпрдХ рд╡рд░реНрдЧ рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЫрд╡рд┐ рдХрд╛ рдПрдХ рдордирдорд╛рдирд╛ рдмрджрд▓рд╛рд╡ 5 рдмрд╛рд░ рддрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╛рдиреА, рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдЗрдирдкреБрдЯ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ), рдФрд░ рдпрджрд┐ рдкрд╣рдЪрд╛рди рдЕрднреА рднреА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рддреЛ "рдЫреЛрдбрд╝реЗрдВ / рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЗрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдЗрд╕реА рддрд░рд╣ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдФрд░ рдЯреЛрдкрд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛)ред
рдпрджрд┐ рдЖрдк рдЕрдХреНрд╕рд░ рдХреИрдкреНрдЪрд╛ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЪрд┐рддреНрд░ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рдЪрдпрдирд┐рдд рд╕реЗрд▓ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдирдпрд╛ рдзреАрд░реЗ-рдзреАрд░реЗ рдФрд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдЕрдкрдиреА рдЬрдЧрд╣ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЛ рд╕рднреА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рддреБрд░рдВрдд рдЕрдЧрд▓реЗ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдзреАрд░реЗ-рдзреАрд░реЗ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓реА рд╕реЗрд▓ рдкрд░ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдП рдмрд┐рдирд╛ "рдЕрдЧрд▓рд╛" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 3 рд╕реЗрдХрдВрдб рд░реБрдХрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рд▓реЗрдЦ рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЗрд╕рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдХрд╛ рд╡рд┐рд╡рд░рдг рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ - рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХреИрдкреНрдЪрд╛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреЗрдХрдорд╛рд░реНрдХред рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдПрдХ рд╕рд╛рдзрд╛рд░рдг
рдЯреЗрдореНрдкрд▓реЗрдЯ рддреБрд▓рдирд╛ рдпрд╣ рдХрд░ рд╕рдХрддреА рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдкреИрдЯрд░реНрди рдХрд╛ рдорд┐рд▓рд╛рди рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рддрд░реАрдХреЗ рд╕реЗ рджреВрд░ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдбрд┐рдЯреЗрдХреНрд╢рди рд╕реЗрдВрд╕рд┐рдЯрд┐рд╡рд┐рдЯреА рдХреЛ "0.01" рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдерд╛ рддрд╛рдХрд┐ рдлрдВрдХреНрд╢рди рдХреЛ рд╣рд░ рдЪреАрдЬ рдореЗрдВ рдЯрд┐рдХ рджреЗрдЦрдирд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рддрдм рджреЗрдЦрд╛ рдЬрдм рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЯрд┐рдХ рд╣реЛред рдЗрд╕реА рддрд░рд╣, рдореИрдВрдиреЗ рдПрдХ рдЦрд╛рд▓реА рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдорд┐рд▓рддрд╛ рд╣реИ рдФрд░ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдХреИрдкреНрдЪрд╛ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ (рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереА)ред
рдкрд░рд┐рдгрд╛рдо
рд╕рднреА рд╡рд░реНрдгрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдПрдХ рдЖрд╡реЗрджрди рдерд╛, рдЬрд┐рд╕рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдореИрдВрдиреЗ "
рдЯреЛрд╕реНрдЯрд░ " рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдерд╛:
рдпрд╣ рдкрд╣рдЪрд╛рдирдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдкрд╣рд▓реА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рд╢реВрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЕрдХреНрд╕рд░ рдЙрди рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рдЪреБрдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдореЙрдбрд▓ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреИрджрд▓ рдпрд╛рддреНрд░реА рдХреНрд░реЙрд╕рд┐рдВрдЧ, рд╕реАрдврд╝рд┐рдпрд╛рдВ рдпрд╛ рджреБрдХрд╛рди рдХреА рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ)ред
"Google reCAPTCHA" рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ "рдЖрдк рдПрдХ рд░реЛрдмреЛрдЯ рдХреИрд╕реЗ рд╣реИрдВ", рдФрд░ рд╕рд╛рдЗрдЯ рдкреНрд░рд╢рд╛рд╕рдХ, рдмрджрд▓реЗ рдореЗрдВ, рдЗрд╕ рдорд╛рди рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реАрдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЯреЛрд╕реНрдЯрд░ рдкрд░ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рдХреИрдкреНрдЪрд╛ рд╕реАрдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЧрдИ рдереАред рдпрд╣ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреИрдкреНрдЪрд╛ рдХреЗ рдЖрд╕рд╛рди рдорд╛рд░реНрдЧ рдХреЛ рд╕рдордЭрд╛рддрд╛ рд╣реИ, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЗрд╕реЗ рджреЛ рдмрд╛рд░ рдЧрд▓рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдкрд╣рд▓реЗ рдкреГрд╖реНрда рд╕реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рд▓рд╛рдЗрдЯ рдФрд░ рдХреИрдкреНрдЪрд╛ рдХреЗ рдЪреМрдереЗ рдкреГрд╖реНрда рд╕реЗ рдЕрдЧреНрдирд┐ рд╣рд╛рдЗрдбреНрд░реЗрдВрдЯ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрдирд╛ред
рдЯреЛрд╕реНрдЯрд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ
reCAPTCHA рдбреЗрдореЛ рдкреЗрдЬ рдкрд░ рдкреНрд░рдпреЛрдЧ рдХрд┐рдП рдЧрдП рдереЗред рдирддреАрдЬрддрди, рдпрд╣ рджреЗрдЦрд╛ рдЧрдпрд╛ рдХрд┐ рдХрдИ рдЧрд▓рдд рддрд░реАрдХреЛрдВ (рдФрд░ рдЧреИрд░-рд╣рд┐рд░рд╛рд╕рдд) рдХреЗ рдмрд╛рдж, рдХреИрдкреНрдЪрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рднреА рдмреЗрд╣рдж рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ: рдирдИ рдХрдХреНрд╖рд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рдЬреИрд╕реЗ рдЯреНрд░реИрдХреНрдЯрд░ рдФрд░ рддрд╛рдбрд╝ рдХреЗ рдкреЗрдбрд╝), рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмрд┐рдирд╛ рдХреЛрд╢рд┐рдХрд╛рдПрдВ рдирдореВрдиреЛрдВ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ (рд▓рдЧрднрдЧ рдиреАрд░рд╕ рд░рдВрдЧ) рдФрд░ рдкреГрд╖реНрдареЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред рдЧреБрдЬрд░рдирд╛ред
рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдерд╛ рдЬрдм рдореИрдВрдиреЗ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдореЙрдбрд▓ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ (рдореЙрдбрд▓ рдореЗрдВ рдЙрдирдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдг)ред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд▓рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдкрд░реАрдХреНрд╖рдХ рджреНрд╡рд╛рд░рд╛ рдЗрд╕ рддрд░рд╣ рдХреЗ "рд░реБрдХрд╛рд╡рдЯ" рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдл рдХрд░ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдкрд░реАрдХреНрд╖рд╛ рдкрд╛рд╕ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ - рдпрд╣ рд▓рдЧрднрдЧ рдЕрдВрддрд╣реАрди рдерд╛!
рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рдорд╛рдирд╡рддрд╛ рдкрд░ рд╕рдВрджреЗрд╣ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдРрд╕рд╛ рдкрд░рд┐рдгрд╛рдо рд╕рдВрднрд╡ рд╣реИредрд╡рд┐рдХрд╛рд╕
рдпрджрд┐ рд▓реЗрдЦ рдФрд░ рдЖрд╡реЗрджрди рдкрд╛рдардХ рдХреА рд░реБрдЪрд┐ рдкреИрджрд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЦреБрд╢реА рд╕реЗ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рдкрд░реАрдХреНрд╖рдг рдФрд░ рдЖрдЧреЗ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд░реВрдк рдореЗрдВ рдЬрд╛рд░реА рд░рдЦреВрдВрдЧрд╛ред
рдпрд╣ рдЙрди рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рджрдХреНрд╖рддрд╛ рдореЗрдВ рдмрд╣реБрдд рд╕реБрдзрд╛рд░ рд╣реЛрдЧрд╛ред рдлрд┐рд▓рд╣рд╛рд▓, рдХрдо рд╕реЗ рдХрдо рдРрд╕реА рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХреА рддрддреНрдХрд╛рд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдкреИрджрд▓ рдпрд╛рддреНрд░реА рдХреНрд░реЙрд╕рд┐рдВрдЧ, рджреБрдХрд╛рди рдХреА рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ рдФрд░ рдЪрд┐рдордиреА - рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдореЙрдбрд▓ рдХреЛ рдХреИрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдирд╛ рд╣реИред рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди, рдореИрдВрдиреЗ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдЧреЛрдВ рдХреА рдПрдХ рдЫреЛрдЯреА рд╕реВрдЪреА рдмрдирд╛рдИ:
- рдкреИрджрд▓ рдпрд╛рддреНрд░реА рдХреНрд░реЙрд╕рд┐рдВрдЧ;
- рдЕрдЧреНрдирд┐ рд╣рд╛рдЗрдбреНрд░реЗрдВрдЯ;
- рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреА рджреБрдХрд╛рди
- рдЧреНрд░рд┐рдк рдкрд╛рдЗрдк;
- рдХрд╛рд░реЛрдВ;
- рдмрд╕реЛрдВ;
- рдЯреНрд░реИрдлрд┐рдХ рд▓рд╛рдЗрдЯ;
- рд╕рд╛рдЗрдХрд┐рд▓;
- рдпрд╛рддрд╛рдпрд╛рдд рдХреЗ рд╕рд╛рдзрди;
- рд╕реАрдврд╝реА;
- рд╕рдВрдХреЗрддред
рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдИ рдореЙрдбрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдЯреАрдХрддрд╛ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИред
рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЫрд╡рд┐ рдЗрдирдкреБрдЯ рдХреЛ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдП: рд╡реАрдбрд┐рдпреЛ рдореЗрдВ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЬрдм рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдХрдИ рдмрд╛рд░ рдПрдХ рдордирдорд╛рдирд╛ рдЗрдореЗрдЬ рд╢рд┐рдлреНрдЯ рдХрд░рддрд╛ рд╣реВрдВ (10 рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рднреАрддрд░ рдХреНрд╖реИрддрд┐рдЬ рдФрд░ рд▓рдВрдмрд╡рдд), рдФрд░ рдЕрдХреНрд╕рд░ рдпрд╣ рдСрдкрд░реЗрд╢рди рдЖрдкрдХреЛ рдЙрди рд╡рд╕реНрддреБрдУрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рдереАрдВред рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓рд╛ред
рдПрдХ рдЫреЛрдЯреЗ рд╡рд░реНрдЧ рд╕реЗ рдмрдбрд╝реЗ (300 x 300 рдкрд┐рдХреНрд╕реЗрд▓ рддрдХ) рдЫрд╡рд┐ рдореЗрдВ рд╡реГрджреНрдзрд┐ рднреА рдЕрдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИред
рдмрд╛рдИрдВ рдУрд░ рдХреЛрдИ рд╡рд╕реНрддреБ рдирд╣реАрдВ рдорд┐рд▓реА: рдореВрд▓ рд╡рд░реНрдЧ рдЬрд┐рд╕рдореЗрдВ 100 рдкрд┐рдХреНрд╕реЗрд▓ рд╕рд╛рдЗрдб рд╣реЛрдВред рджрд╛рдИрдВ рдУрд░, рдПрдХ рдмрд╕ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: 300 x 300 рдкрд┐рдХреНрд╕реЗрд▓ рддрдХ рдХрд╛ рдПрдХ рд╡рд░реНрдЧрд╛рдХрд╛рд░ рд╡рд░реНрдЧредрдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рд╡рд░реНрддрди OpenCV рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЫрд╡рд┐ рдкрд░ рд╕рдлреЗрдж рдЧреНрд░рд┐рдб рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рд╣реИ: рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдлрд╛рдпрд░ рд╣рд╛рдЗрдбреНрд░реЗрдВрдЯ рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдпрд╣ рд╡рд░реНрдЧ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ)ред
рдмрд╛рдИрдВ рдУрд░ рдореВрд▓ рдЫрд╡рд┐ рд╣реИ, рдФрд░ рджрд╛рдИрдВ рдУрд░ рд╡рд╣ рдЫрд╡рд┐ рд╣реИ рдЬрд┐рд╕реЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдЧреНрд░рд┐рдб рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИредрдкрд░рд┐рдгрд╛рдо
рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд╕рд╛рде, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдХреИрдкреНрдЪрд╛ рдмреЙрдЯ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдВрд░рдХреНрд╖рдг рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рдмрд╣реБрдд рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдирдП рд╕рд╛рдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рд╡рд┐рдХрд╕рд┐рдд рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдЕрдзреВрд░рд╛ рд░рд╛рдЬреНрдп рдореЗрдВ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЙрдбрд▓ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдХрдХреНрд╖рд╛рдПрдВ рдФрд░ рдЫрд╡рд┐рдпреЛрдВ рдкрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде, рдРрд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдЗрд╕ рддрдереНрдп рдкрд░ Google рдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдЗрд╕ рдЖрд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХреИрдкреНрдЪрд╛ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдХреА рд╡рд┐рдзрд┐ рдХреЗ рдЕрд▓рд╛рд╡рд╛,
рдПрдХ рдЕрдиреНрдп рддрд░реАрдХрд╛ рднреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдСрдбрд┐рдпреЛ рдирдореВрдирд╛ рдкрд╛рд░рдЧрдорди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛
рд╣реИ ред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЕрдм рд░реЛрдмреЛрдЯ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рджреЛрдВ рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЙрдкрд╛рдп рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рд╕рд╛рдордЧреНрд░реА рдХреА рд╕рд╛рдордЧреНрд░реА рдФрд░ рд╕рд╛рд░ рд╕реЗ, рдРрд╕рд╛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ Google рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, reCAPTCHA рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдорд╛рдорд▓реЗ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ, рдФрд░ рдпрджрд┐ рдХреЛрдИ рдЕрдЧрд▓рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреНрдпреЛрдВред
рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд╢рд┐рдХреНрд╖рд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдФрд░ рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред