рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореИрдВ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реБрдЖред рдореЗрд░реА рдмрд╣рди BHSD рдореЗрдВ рдПрдХ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЗ рд▓рд┐рдП рдЕрдзреНрдпрдпрди рдХрд░ рд░рд╣реА рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрдЯреНрд░реАрдЯ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдкрд░ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ред рд╡рд┐рдЪрд╛рд░ рдХреЛ рдХрд╛рдлреА рд╕рд░рд▓ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рдПрдХ рд╣рд┐рд▓рддреЗ рд╣реБрдП рднрд╛рд▓реВ рдХрд╛ рдПрдХ рдПрдиреАрдореЗрд╢рди рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рд░ рдХреЛрдИ рдЗрд╕реЗ рдПрдХ рдЗрдВрд░реНрдлреЛрдореЗрдЯреВ рд╕реНрдиреЛрдмреЙрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдЧреБрд▓реЗрд▓ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдо рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рддрдХрдиреАрдХреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдмрд┐рд▓реНрд▓реА рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░рддреЗ рд╣реИрдВред
рд╡рд┐рд╡рд░рдг
рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ред рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП, рдХрд┐рдиреНрдирдЯ рдЖрджрд░реНрд╢ рд╣реЛрдЧрд╛ - рдЗрд╕рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рдирд┐рд░реНрдорд┐рдд рдХреИрдорд░рд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдЧрд╣рд░рд╛рдИ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рднреА рджреЗрддрд╛ рд╣реИ (рдФрд░ рдХреБрдЫ рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рддреАрди рдЖрдпрд╛рдореА рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рд╢рд░реАрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ)ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдЫреЛрдЯреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдХрд┐рдиреЗрдХрдЯ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛ред рдпрд╣ рдЖрдкрдХреЛ рд▓рдВрдмреА рджреВрд░реА рдкрд░ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░реЛрдЬреЗрдХреНрдЯрд░ рд╕реЗ рдЙрдЬреНрдЬреНрд╡рд▓ рдкреНрд░рдХрд╛рд╢ рдЗрд╕рдХреЗ рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рддрд╛ рд╣реИред
рддрдм рдореБрдЭреЗ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрдорд┐рдд рд╡реЗрдмрдХреИрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛ред рдкреНрд░реЛрдЬреЗрдХреНрдЯрд░ рдХреЗ рдкрд╛рд╕ рдХреИрдорд░рд╛ рд░рдЦреЗрдВ рдФрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВред рд╕реНрдХреНрд░реАрди рдХреЗ рд╡рд┐рдорд╛рди рдореЗрдВ рдЧреЗрдВрдж рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдереА - рджреАрд╡рд╛рд░ рд╕реЗ рдЧреЗрдВрдж рдХреЗ рдЯрдХрд░рд╛рдиреЗ рдХреЗ рдкрд▓ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдирд╛ред рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ, рдЧрддрд┐ рд╕рдВрд╡реЗрджрдХ рдХреЗ рд╕рд╛рде рдПрдХ Arduino рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдВрдд рдореЗрдВ, рдпрд╣ рдЧрддрд┐ рдбрд┐рдЯреЗрдХреНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдХреНрд░реАрди рдХреЗ рдкрд╛рд╕ рд╕реНрдерд┐рдд рдПрдХ рджреВрд╕рд░реЗ рдХреИрдорд░реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рд╕рд╛рде, рдЖрдк рдЙрд╕ рдХреНрд╖рдг рдХреЛ рдкрдХрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рдЧреЗрдВрдж рд╕реНрдХреНрд░реАрди рдкрд░ рдЙрдбрд╝ рдЬрд╛рддреА рд╣реИ, рдФрд░ рдЗрд╕ рдХреНрд╖рдг рдХреЗ рдмрд╛рдж рдХреБрдЫ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд▓реЗрддреЗ рд╣реИрдВред
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди OpenCV рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ C ++ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдкрд╣рд┐рдпрд╛ рдХреЛ рд╕реБрджреГрдврд╝ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреИрдорд░реЗ рд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдмреЙрд▓ рдЯреНрд░реИрдХрд┐рдВрдЧ
рдЧреЗрдВрдж рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред
1) рдЖрд░рдЬреАрдмреА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╕реЗ рдПрдЪрдПрд╕рд╡реА рдХреЗ рд▓рд┐рдП рдПрдХ рдЫрд╡рд┐ рдкрд░рд┐рд╡рд░реНрддрд┐рддред рдЗрд╕рд╕реЗ рд╕рдорд╛рди рд░рдВрдЧреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ RGB рдХреЗ рд╡рд┐рдкрд░реАрдд, HSV рдПрдХ рдЕрд▓рдЧ рдЪреИрдирд▓ рдореЗрдВ рдХрд▓рд░ рдЯреЛрди, рд╕рдВрддреГрдкреНрддрд┐ рдФрд░ рдЪрдордХ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
2) рдЫрд╡рд┐ рдХреЛ рдмрд╛рдЗрдирд░реА (рдмрд┐рдЯрдореИрдк) рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдпрд╛ред рд╡реЗ рд░рдВрдЧ рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рд░рдВрдЧ (рдЧреЗрдВрдж рдХрд╛ рд░рдВрдЧ) рдХреЗ рд╕рдмрд╕реЗ рдХрд░реАрдм рд╣реЛрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд╕рдлреЗрдж рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрд╛рдХреА рд╕рдм рдХрд╛рд▓реЗ рд░рдВрдЧ рдореЗрдВ рд╣реИред
3) рдПрдХ рдореАрдбрд┐рдпрди рдлрд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рде рд╢реЛрд░ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдпрд╛ред
4) рдФрд╕рдд рд╕рдордиреНрд╡рдп рдФрд░ рд╕рдлреЗрдж рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреАред рдпрджрд┐ рдорд╛рддреНрд░рд╛ рдереНрд░реЗрд╢реЛрд▓реНрдб рдорд╛рди рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдлреНрд░реЗрдо рдореЗрдВ рдПрдХ рдЧреЗрдВрдж рд╣реИред
рдкрд░рд┐рдгрд╛рдореА рдХреЛрдб рд╣реИ:
clr=ballColor; frame=cvQueryFrame(capture);
рдорд╛рд░реЛ рдкрд░рд┐рднрд╛рд╖рд╛
рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЯрдХреНрдХрд░ рд╣реБрдИ, рдореИрдВрдиреЗ рдореЛрд╢рди рдбрд┐рдЯреЗрдХреНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рджреВрд╕рд░реЗ рдХреИрдорд░реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рдлреНрд░реЗрдо рдФрд░ рд╡рд░реНрддрдорд╛рди рдХреЗ рдмреАрдЪ рдХреЗ рдЕрдВрддрд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдпрджрд┐ рдЕрдВрддрд░ рдереНрд░реЗрд╢реЛрд▓реНрдб рдорд╛рди рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдЧреЗрдВрдж рдиреЗ рдлреНрд░реЗрдо рдореЗрдВ рдЙрдбрд╝рд╛рди рднрд░реА:
frame=cvQueryFrame(captureHit); cvtColor(frame, frame, CV_RGB2GRAY );
рдкрд░рд┐рдгрд╛рдо
рдирддреАрдЬрддрди, рдЧреЗрдВрдж рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рдЯрдХреНрдХрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рдХрд╛рд░реНрдпрдХреНрд░рдо рдиреЗ рдЙрдиреНрд╣реЗрдВ рджреВрд╕рд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛, рдЬреЛ рдПрдиреАрдореЗрд╢рди рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдкрд╣рд▓реЗ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдиреАрдЪреЗ рдЖрдк рдШрд░ рдкрд░ рддрдХрдиреАрдХ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдВрджрд░реНрдн
balltracking.cpp - рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдкреВрд░реА рд╕реВрдЪреА
wikipedia.org - рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдкрд░ OpenCV рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
robocraft.ru - OpenCV рдХрджрдо рд╕реЗ рдХрджрдоред рдЪреЗрд╢рд╛рдпрд░ рдХреИрдЯ рд╕реЗ рд░реВрд╕реА рдореЗрдВ рдУрдкрдирд╕реАрд╡реА рдкрд╛рдаред
aishack.in - OpenCV рдореЗрдВ рд░рдВрдЧреАрди рд╡рд╕реНрддреБрдУрдВ рдкрд░ рдирдЬрд╝рд░
рд░рдЦрдирд╛britishdesign.ru - рдмреНрд░рд┐рдЯрд┐рд╢ рдЧреНрд░реЗрдЬреБрдПрдЯ рд╕реНрдХреВрд▓ рдСрдл рдбрд┐рдЬрд╝рд╛рдЗрди