рд▓реЗрдЦрдХ: рдЕрдирд╛рддреЛрд▓реА рдмрдХреНрд╢реЗрд╡ , рдХрд┐рд░рд┐рд▓ рдХреЛрд░реНрдиреНрдпрд╛рдХреЛрд╡ ( kirillkornyakov ), рдПрдВрдбреНрд░реА рдореЛрд░реЛрдЬрд╝реЛрд╡ ( anod314 ), рд╡рд╛рджрд┐рдо рдкрд┐рд╕рд╛рд░реЗрд╡реНрд╕реНрдХреА , рдУрд▓реЗрдЧ рд╕реНрдХрд┐рд▓рд╛рд░реЛрд╡ ( рдУрд▓реЗрдЧрд┐рд╕рд╛рд░реЛрд╡ ), рдПрд╡рдЧреЗрдиреА рддрд╛рд▓рд╛рдирд┐рди, рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╢рд┐рд╢рдХреЛрд╡ ( рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╢реАрд╢рдХреЛрд╡)ред

рд╣реЗрд▓реЛ, рд╣реЗрдмреНрд░!
рд╣рдореЗрдВ рдпрд╣ рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реБрдП рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИ рдХрд┐ 2 рдирд╡рдВрдмрд░ рдХреЛ, OpenCV рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг, рдПрдХ рдореБрдлреНрдд рдХрдВрдкреНрдпреВрдЯрд░ рджреГрд╖реНрдЯрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ
рдЗрдЯрд╕реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд▓рд┐рдЦрд╛ рдерд╛ред рд╣рдо рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рдж рд╕реЗ рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреА рд╕реВрдЪреА рджреЗрдВрдЧреЗ, рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВ: рдирдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо, рдореМрдЬреВрджрд╛ рд╡рд╛рд▓реЗ рдХрд╛ рддреНрд╡рд░рдг, рдирдП рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдирд╛, рдПрдХреАрдХрд░рдг рдФрд░ рдкрд░реАрдХреНрд╖рдг, рд╕рд╛рде рд╣реА рдЕрджреНрдпрддрди рдкреНрд░рд▓реЗрдЦрдиред рд░рд┐рд▓реАрдЬрд╝ рдХреА рддреИрдпрд╛рд░реА рдХреЗ рджреМрд░рд╛рди, рдЯреНрд░реИрдХрд░ (
рд╣реИрдХрдереЙрди ,
рд░рд┐рд▓реАрдЬрд╝ рдЙрдореНрдореАрджрд╡рд╛рд░ ,
рд░рд┐рд▓реАрдЬрд╝ ) рдкрд░ 210 рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдп рдмрдВрдж рдХрд░ рджрд┐рдП рдЧрдП: рдкреИрдЪ, рдмрдЧ рдлрд┐рдХреНрд╕, рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ред
рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдмрд╛рддреЗрдВ рдкрд╣рд▓реЗред
рд╡реЗрдм рд╕рдВрд╕рд╛рдзрди
OpenCV рдХреЛ рдЖрдЦрд┐рд░рдХрд╛рд░
opencv.org рдкрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЕрдкрдирд╛ рдШрд░ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рдЖрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЬреАрд╡рди рдХреА рдирд╡реАрдирддрдо рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдиреНрдп рд╕рднреА рд╡реЗрдм рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдорд╛рдЪрд╛рд░реЛрдВ рдХреА рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╣рдорд╛рд░реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ
рдЖрд░рдПрд╕рдПрд╕ рдлрд╝реАрдб рдпрд╛
рдЯреНрд╡рд┐рдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд┐рд╡реЗрд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖ рдЬрд╛рдирдХрд╛рд░реА,
ChiliProject рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдИ рдЧрдИ
code.opencv.org рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред рдпрд╣рд╛рдВ рдЖрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╢реЗрдбреНрдпреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╛ рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ рдореАрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рджреМрд░рд╛рди рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдП рдЧрдП рдлреИрд╕рд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЬрд╛рдирдХрд╛рд░реА рд╡рд┐рдХреА рдореЛрдб рдореЗрдВ рдмрдирд╛рдИ рдФрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЦреНрдп рдЧрд┐рдЯ рдУрдкрдирд╕реАрд╡реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдпрд╣рд╛рдВ рд░рд╣рддреА рд╣реИ (рд▓реЗрдХрд┐рди рд╣рдо рдЧрд┐рдердм рдкрд░ рджрд░реНрдкрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ, рдЙрд╕ рдкрд░ рдФрд░ рдиреАрдЪреЗ) рдФрд░ рдПрдХ рдмрдЧ рдЯреНрд░реИрдХрд░ред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдЗрд╕ рд╕рдВрд╕рд╛рдзрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╣рдордиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдПрдХ рдФрд░ рд╕рд╛рдЗрдЯ рдЦреЛрд▓реАред рдпрд╣ рдПрдХ StackOverflow- рд╢реИрд▓реА
рдордВрдЪ рд╣реИ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ OpenCV рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬрд╝рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИред рдЕрдкрдиреЗ рдЫреЛрдЯреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╕рдВрд╕рд╛рдзрди рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╣рдЬрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рд╢реНрдиреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИред
рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ
рдСрдирд▓рд╛рдЗрди рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд╕рд╛рде рд╕рд╛рдЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордд рднреВрд▓рдирд╛, рдЬрд┐рд╕рдореЗрдВ рдирд╡реАрдирддрдо рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реИред
рдПрдХреАрдХреГрдд рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рд╕рдорд░реНрдерди
рдЕрдм рдирдП рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ
рд╕рдорд╛рдВрддрд░_рдлреЛрд░реНрдореЗ рдЖрджрд┐рдо рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдмреИрдХреЗрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ:
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЯреАрдмреАрдмреА рди рд╣реЛрдиреЗ рдкрд░ рднреА рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдЖрдирдВрдж рд▓реЗрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдкрд░реЛрдХреНрдд рдХрд╛ рдПрдХ рдФрд░ рдврд╛рдВрдЪрд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдЗрд╕рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдореИрдХ OSX, рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреБрдЫ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдорд╛рдирдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВред рдЯреАрдмреАрдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдУрдкрдирд╕реАрд╡реА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкрд╣рд▓реА рдмрд╛рд░ рдирдП
рд╕рдорд╛рдирд╛рдВрддрд░_рдлреЛрд░реНрдо рдпрд╛ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдбрд╛рд▓реЗ рдЧрдП рдереЗред
OpenCL
рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдПрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ
рдорд╣рд╛рд╕рд╛рдЧрд░ рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ
рдУрдкрдирдПрд▓рд╕реА рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬрд╝рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдЕрдм рддрдХ рдХреЗрд╡рд▓ GPU рдкрд░ рд╣реА рдЪрд▓реЗрдВ:
- рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╕рдВрдЪрд╛рд▓рди;
- рд╡рд┐рднрд┐рдиреНрди рдлрд┐рд▓реНрдЯрд░ (рд╕реЛрдмреЗрд▓, рд╢рд╛рд░реНрд░, рдЧреМрд╕рд┐рдпрдирдмреНрд▓реВрд░, рдмреЙрдХреНрд╕рдлрд┐рд▓реНрдЯрд░, рджреНрд╡рд┐рдкрдХреНрд╖реАрдпрдлрд┐рд▓реНрдЯрд░);
- рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЬреНрдпрд╛рдорд┐рддреАрдп рд░реВрдкрд╛рдВрддрд░рдг (рдЖрдХрд╛рд░, рд░реАрдореИрдк, рдЖрджрд┐);
- рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ рдХреНрд▓рд╛рд╕рд┐рдлрд╝рд╛рдпрд░ (рдкрд╣рд▓реА рдЬрдЧрд╣ рдореЗрдВ рдЪреЗрд╣рд░реЗ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП);
- рдСрдкреНрдЯрд┐рдХрд▓ рдкреНрд░рд╡рд╛рд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо (рдкрд┐рд░рд╛рдорд┐рдб рд▓реБрдХрд╛рд╕-рдХрдирд╛рдбреЗ рд╡рд┐рдзрд┐)ред
рдкреНрд░рд▓реЗрдЦрди рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрд▓рдмреНрдз рд╣реИ, рд╣рдо рдЗрд╕реЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВред
CUDA / GPU
рдЗрд╕ рдмрд╛рд░ GPU рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдХрдИ рдЙрдкрдпреЛрдЧреА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВ:
- рдЫрд╡рд┐ рд╢реЛрд░ рдореЗрдВ рдХрдореА:
- рджреНрд╡рд┐рдкрдХреНрд╖реАрдп рдлрд╝рд┐рд▓реНрдЯрд░;
- рдЧреИрд░ рд╕реНрдерд╛рдиреАрдп рд╕рд╛рдзрди рдЬрд╛рдирд╡рд░ рдмрд▓ - рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рддреЗрдЬ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореВрд▓ рд▓реЗрдЦ рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ;
- рдлрд╛рд╕реНрдЯ рдиреЙрди рд▓реЛрдХрд▓ рдореАрдиреНрд╕ - рдЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ, рдЧреЙрд╕ рд╡реЗрдЯрд┐рдВрдЧ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рд╣рдореЗрдВ рд░рдирд┐рдВрдЧ рд╕рдо рдПрдкреНрд░реЛрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдФрд░ рджрд╕рд┐рдпреЛрдВ рдмрд╛рд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рдерд╛ред
- рдкреГрд╖реНрдарднреВрдорд┐ рдЪрдпрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо: ViBe , GMG, FGD, MOG (рдЧрд╛рдКрд╕реА рдХрд╛ рдорд┐рд╢реНрд░рдг)ред
- рдПрд▓рдмреАрдкреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ (рд╕реНрдерд╛рдиреАрдп рдмрд╛рдЗрдирд░реА рдкреИрдЯрд░реНрди) рдХреЗ рд╕рд╛рде рдХреИрд╕реНрдХреЗрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдЬреЛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╕реАрдкреАрдпреВ рдкрд░ рдореМрдЬреВрдж рд╣реИрдВ, рдХреИрд╕реНрдХреЗрдб рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ;
- рд╣реВрдк рд▓рд╛рдЗрдиреНрд╕, рд╣реВрдк рд╕рд░реНрдХрд▓реНрд╕ рдФрд░ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╣рд╛рдл рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо;
- рдХрдиреЗрдХреНрдЯреЗрдб рдШрдЯрдХ рд▓реЗрдмрд▓рд┐рдВрдЧ / рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдлреНрд▓реЛрдЯрд┐рдВрдЧ рд░реЗрдВрдЬ рдлреНрд▓рдбрдлрд╝рд┐рд▓ред
рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рднреА рд╣рдордиреЗ рддрдерд╛рдХрдерд┐рдд "рдбрд┐рд╡рд╛рдЗрд╕ рд▓реЗрдпрд░" рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХрд┐рдпрд╛ - рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдЬрд┐рд╕рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдФрд░ рд╕реАрдпреВрдбреАрдП рдореЗрдВ рд▓рд┐рдЦрд┐рдд рдХрдХреНрд╖рд╛рдПрдВ рдФрд░ рдПрдирд╡реАрд╕реАрдИ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рд┐рдП рдЗрд░рд╛рджрд╛ рдерд╛ред рдпрд╣ рдЙрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдЬреЛ рд╕реНрд╡рдпрдВ CUDA рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдЕрдм, рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░рдд рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЕрдкрдиреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдХрд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП CUDA рдкрд░ рдирдИ рдЫрд╡рд┐ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред
рдПрдВрдбреНрд░реЙрдпрдб
Android рдЯреАрдо рдХреЗ рд▓рд┐рдП OpenCV, NVIDIA рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдиреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдХрд╛рдлреА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрдзрд┐рдХ рдкреВрд░реНрдг рдкреНрд░рд▓реЗрдЦрди рдкреНрд░рджрд╛рди рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЯреЗрдЧреНрд░рд╛ 3 рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЕрдм рдЕрдВрддрд┐рдо рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрдиреБрдХреВрд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
- Android рдХреЗ рд▓рд┐рдП OpenCV рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдХрдИ рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рд╣реИрдВ:
- рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, OpenCV рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдмрд╣реБрдд рдХрдо рдХреНрд▓рд┐рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, OpenCV- рдирд┐рд░реНрднрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЕрдм OpenCV рдкреНрд░рдмрдВрдзрдХ рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ Google Play рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд╛рдЗрдирд░реА рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд▓рд┐рдпрд╛ред рд╕рдВрдЧрддрддрд╛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдкреБрд░рд╛рдиреЗ рдкреИрдХреЗрдЬ 2.5 рд╕рдВрд╕реНрдХрд░рдг рддрдХ Google Play рдкрд░ рдмрдиреЗ рд░рд╣реЗрдВрдЧреЗ, рд╣рд╛рд▓рд╛рдБрдХрд┐, Android рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ OpenCV 2.4.3 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИ;
- Android рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг, рдЬреЗрд▓реА рдмреАрди, рдЕрдм рд╕рдорд░реНрдерд┐рдд рд▓реЛрдЧреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╣реИред OpenCV рдХреИрдорд░рд╛, рджреЗрд╢реА OS рд╕реНрддрд░ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ;
- рдЬрд╛рд╡рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рдврд╛рдВрдЪрд╛ред рд╣рдо рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЦреБрдж рдХреЛ рдирдИ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдЕрджреНрдпрддрди рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдПрдВред рдирдпрд╛ рдврд╛рдВрдЪрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬрд╝рди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рдЖрдзрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ: рдЬрд╛рд╡рд╛ рдФрд░ рджреЗрд╢реА рдХреИрдорд░рд╛, рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╕реНрдХреНрд░реАрди рдкрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб, рдУрдкрдирд╕реАрд╡реА рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рд╕рд░рд▓ рдЖрд░рдВрднреАрдХрд░рдг, рдЙрдЪрд┐рдд рдШрдЯрдирд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ: рд░реЛрдХрдирд╛, рдЬрд╛рд░реА рд░рдЦрдирд╛, рдШреБрдорд╛рдирд╛, рдЖрджрд┐;
- NVIDIA Tegra 3 рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╛рдо рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЖрдк Google Play рд╕реЗ OpenCV рдЯреЗрдЧреНрд░рд╛ рдбреЗрдореЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдХреЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдиреБрдХреВрд▓рди рдХреА рдкреВрд░реА рд╕реВрдЪреА рд▓рд┐рдВрдХ рдкрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЕрдзреНрдпрд╛рдп 17ред Tegra рдХреЗ рд▓рд┐рдП OpenCV рдХреЛ NVIDIA Tegra Android рд╡рд┐рдХрд╛рд╕ рдкреИрдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬреЛрдВ рдХреА рд▓рдВрдмреА рд╕реНрдерд╛рдкрдирд╛ рд╕реЗ рдореБрдХреНрдд рдХрд░ рджреЗрдЧрд╛ред
рдЖрдИрдУрдПрд╕
IOS рдХреЗ рд▓рд┐рдП OpenCV рдиреЗ рдХрдИ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд┐рдд рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛:
- рдХреЛрдб 2012 рдХреЗ Google рд╕рдорд░ рдХреЗ рдврд╛рдВрдЪреЗ рдореЗрдВ рдПрдбреБрдЖрд░реНрдб рдлреЗрдЗрдХреЛ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдХреИрдордХреЙрд░реНрдбрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдХреЛрдб рдХрд╛рдлреА рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рдЕрдм рдпрд╣ рд╣рд╛рдИрдЧреБрдИ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдФрд░ CvVideoCamera рд╡рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ;
- IOS рдХреЗ рд▓рд┐рдП OpenCV рдлреНрд░реЗрдорд╡рд░реНрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЕрдм OpenCV iOS 6.0 рдФрд░ рдирдП рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ armv7s (iPhone 5) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ;
- IOS рдХреЗ рд▓рд┐рдП OpenCV рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп, "рднреВрд▓рд╛ рд╣реБрдЖ" рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдХреБрдВрдЬреА "O3" 2.4.2 рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рднреА рддреЗрдЬрд╝реА рд╕реЗ рдЪрд▓реЗрдВрдЧреЗ;
- рдЬреАрд╕реАрдбреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдирдП рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рддрдВрддреНрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдПрд▓реНрдЧреЛрд░рд┐рджрдо рджреЛрд╣рд░реЗ рдХреЛрд░ рдЪрд┐рдкреНрд╕ ( рдП 5 , рдП 5 рдПрдХреНрд╕ , ...) рдкрд░ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ;
- рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдордиреЗ Apple рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП OpenCV рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рд╛рдордЧреНрд░реА рдЬреЛрдбрд╝реА рдФрд░ ECCV2012 рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ iOS рдХреЗ рд▓рд┐рдП рд╕рднреА рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдкрд░ рд╡рд┐рд╕реНрддреГрдд рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ред
рдЕрдЬрдЧрд░
рдХреЛрдб 2012 рдХреА
Google рд╕рдорд░ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ
, рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдХреЗ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдореЛрд░реНрдбрд╡рд┐рдВрдЯрд╕реЗрд╡ рдиреЗ рдУрдкрдирд╕реАрд╡реА рдХреЗ рд╕рд╛рде рдЙрдиреНрдирдд рдкрд╛рдпрдерди рдЙрдкрдпреЛрдЧ рдХреЗ рдХреБрдЫ рдорд╣рд╛рди рдЙрджрд╛рд╣рд░рдг рдЬреЛрдбрд╝реЗ:
Buildbot
OpenCV рдПрдХ рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг
рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд░реВрдк рдореЗрдВ
Buildbot рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛
рд╣реИ ред рдкрдЪрд╛рд╕ рд╕реЗ рдЕрдзрд┐рдХ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рджреИрдирд┐рдХ рд░реВрдк рд╕реЗ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ: 32- рдФрд░ 64-рдмрд┐рдЯ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ, рд▓рд┐рдирдХреНрд╕, рдореИрдХ рдУрдПрд╕, рдПрдВрдбреНрд░реЙрдЗрдб, рдЖрдИрдУрдПрд╕ рдХреЗ рддрд╣рдд, рдЯреАрдмреАрдмреА, рдПрд╕рдПрд╕рдИ рдФрд░ рдЬреАрдкреАрдП рдЕрдиреБрдХреВрд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдПред рдкреНрд░рддреНрдпреЗрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░ рд▓рдЧрднрдЧ рдкрд╛рдБрдЪ рд╣рдЬрд╝рд╛рд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдкрдВрджреНрд░рд╣ рджрд┐рди рдореЗрдВ рджреЛ рдмрд╛рд░ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЯрд╛рд░рдмреЙрд▓, рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдФрд░ рдЖрдИрдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЛрдб рдХрд╡рд░реЗрдЬ рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдмрд╛рдЗрдирд░реА рд╕рдВрдЧрддрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рддреА рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдордиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рдЙрдЪреНрдЪ рд╕реНрдерд┐рд░рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рд╛рдирджрд╛рд░ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ :)
рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рднреА рдмрджрд▓рд╛рд╡ рдХрдИ рддреНрд╡рд░рд┐рдд рдмрд┐рд▓реНрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рдПрдХ рд╕рдлрд▓ рдкрд░рд┐рдгрд╛рдо рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдПрдХ рдХрд╛рдлреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдзрд╛рд░рдгрд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдХрд┐ рдХреЛрдб рдЕрдиреНрдп рд╡рд┐рдиреНрдпрд╛рд╕реЛрдВ рдкрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рд╕рдВрдХрд▓рди рдФрд░ рдкрд╛рд░рд┐рдд рдХрд░реЗрдЧрд╛ред
OpenCV 2.4.2 рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмрд╛рдж, рдЬреИрд╕рд╛ рдХрд┐ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╣рдордиреЗ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ред рдЕрдм рд╣рдорд╛рд░реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЪрд▓ рд░рд╣реА рд╣реИред рдЗрд╕ рдХрджрдо рдХрд╛ рддрд╛рд░реНрдХрд┐рдХ рдкрд░рд┐рдгрд╛рдо
рдЬреАрдердм рдкрд░ рджрд░реНрдкрдг рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдерд╛, рдЬрд┐рд╕рдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдФрд░ рднреА рддреГрддреАрдп-рдкрдХреНрд╖ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред Github рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ
рдкреБрд▓ рдЕрдиреБрд░реЛрдз рддрдВрддреНрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рд╕реЗрд╡рд╛ рдХрд╛ рдХреЛрдИ рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ OpenCV рдХрд╛ рд╕рд╣-рд▓реЗрдЦрдХ рдмрди рд╕рдХреЗред рдкреНрд░рддреНрдпреЗрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕реНрд╡рдд: рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддрд╛ рд╣реИ рдФрд░, рдпрджрд┐ рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдУрдкрдирд╕реАрд╡реА рдЯреАрдо рд╕реЗ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдорд┐рд▓рддрд╛ рд╣реИред рд╡рд╣ рдХреЛрдб рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдЦрдХ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рд╢реНрди рдкреВрдЫрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдпрд╛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддрд╛ рд╣реИред
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕ рд░рд┐рд▓реАрдЬ рд╕реЗ рдХреБрдЫ рд╣рдлреНрддреЗ рдкрд╣рд▓реЗ, рд╕рднреА рдкреВрд░реНрдгрдХрд╛рд▓рд┐рдХ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рднреА рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрднреНрдпрд╛рд╕ рдХреЗ рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди рдХрд╛ рдЖрдХрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреЗ рдмрджрд▓рд╛рд╡ рдХрд┐рдПред OpenCV рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХрд░рдиреЗ рдХреА рд╣рдорд╛рд░реА рдПрдХ рдпреЛрдЬрдирд╛ рд╣реИред рдЖрдк рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рдкреНрд░рд╢реНрди рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдпрдерд╛рд╕рдВрднрд╡ рд╡рд┐рд╕реНрддреГрдд рд░реВрдк рд╕реЗ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред
рдпреЛрдЬрдирд╛рдУрдВ
рд╕рдВрдЦреНрдпрд╛ 2.5 рдХреЗ рддрд╣рдд рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ 2013 рдХреЗ рд╡рд╕рдВрдд рдореЗрдВ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред 2.4.3 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдЗрд╕рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдВрдЧреЗ, рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдФрд░ рдПрдкреАрдЖрдИ рдХреЛ рдЖрдзреБрдирд┐рдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд╕рдВрдЧрддрддрд╛ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдирд┐рдпреЛрдЬрд┐рдд рдХрд╛рд░реНрдп рдХреЗ рдмреАрдЪ, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рддреЗ рд╣реИрдВ:
- "micromodules" рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЯреВрдЯрдирд╛, рдХрд╕реНрдЯрдо micromodules рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди;
- рдЕрдкреНрд░рдЪрд▓рд┐рдд рдХреЛрдб рдХреЛ рд╣рдЯрд╛рдиреЗ (рдЕрд╕рдорд░реНрдерд┐рдд рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдирд╛рдВрддрд░рдг);
- рд╕рдорд╛рдирд╛рдВрддрд░рдХрд░рдг рдФрд░ рдЕрдиреБрдХреВрд▓рди рдкрд░ рдХрд╛рдо рдХреА рдирд┐рд░рдВрддрд░рддрд╛;
- Kinect, 3D рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐, рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдлреЛрдЯреЛрдЧреНрд░рд╛рдлреА, рдЯреНрд░реИрдХрд┐рдВрдЧ, рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо;
- OpenCV рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдкреНрд░рд▓реЗрдЦрди рдФрд░ рдиреЗрд╡рд┐рдЧреЗрд╢рдиред
рдирд┐рд╖реНрдХрд░реНрд╖
рдЕрдВрдд рдореЗрдВ, рд╣рдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкреВрд░реЗ рд╕рдореБрджрд╛рдп рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджрд┐рдпрд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреЛрдб 2012 рдХреЗ Google рд╕рдорд░ рдХреЗ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдиреЗред рд╕рд╛рде рдорд┐рд▓рдХрд░ рд╣рдордиреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рдЙрдкрдпреЛрдЧреА рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ, рдЕрдм рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рдЧрдпрд╛ рд╣реИ!
рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ