рд╣рдордиреЗ OpenCV рдХреЛ WindowsRT рдореЗрдВ рдХреИрд╕реЗ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛

рдЫрд╡рд┐
рдУрдкрдирд╕реАрд╡реА рдХрд╛рд░реНрдпрд╢реАрд▓рддрд╛ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред рдФрд░ рдирдП рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо рдЕрдиреНрдп рд╕рдВрдХрд▓рдХ рд╣реИрдВ, рд╕рд┐рд╕реНрдЯрдо рдПрдкреАрдЖрдИ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ, рдкрд░реАрдХреНрд╖рдг, рдФрд░ рдХрдИ рдирдП рд░реЛрдорд╛рдВрдЪред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдПрдХ рдмрдбрд╝реЗ рдФрд░ рдХрд╛рдлреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдПрдХ рдирдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╡рд┐рдВрдбреЛрдЬ рдЖрд░рдЯреА рд╕реЗ рд╣рдорд╛рд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХрд╕реНрдЯрдо рд╡рд┐рдВрдбреЛрдЬ рд░рдирдЯрд╛рдЗрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдПрдЖрд░рдПрдо-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рдЖрд░рдЯреА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рдирдП рдПрдкреАрдЖрдИред рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рджреВрд╕рд░рд╛ рдмрд┐рдВрджреБ рдерд╛, рдпрд╣ рд╡рд╣ рдерд╛ рдЬрд┐рд╕реЗ рдЧреНрд░рд╛рд╣рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред


рдкрд╣рд▓рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг


CMake-рдЖрдзрд╛рд░рд┐рдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдиреЗ рдХрдИ рдмрд╛рд░ рдХрдИ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ рдмреНрд▓рд┐рдЯреНрдЬрдХреНрд░реЗрдЧ рд╡рд┐рдлрд▓ рд░рд╣рд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, cmake (рддрдм рдЕрднреА рднреА 2.8.11) рд╡рд┐рдВрдбреЛрдЬ рдЖрд░рдЯреА рдХреЗ рддрд╣рдд рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдкреАрдврд╝реА рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЦреБрд▓реЗ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдкрд╛рдпрд╛ рдЧрдпрд╛: рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдореЗрдХ-рдлрд╛рдЗрд▓ рдЬрдирд░реЗрдЯрд░ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рддрдм рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдореЗрдХ, рдПрдирдПрдордХреЗ рдпрд╛ рдирд┐рдВрдЬрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдмрд╕ рдПрдЖрд░рдПрдо рд╕рдВрдХрд▓рдХ рдХреЗ рд╕рд╛рде рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореМрдЬреВрджрд╛ рдХреЛрдб рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рдВрдШрд░реНрд╖ рдореЗрдВ, рдХрдИ рдЫреЛрдЯреА рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рд╕рд╛рдордиреЗ рдЖрдИ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, ARM рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрдорд┐рдд Win32 рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд╕реНрддрд░ рдкрд░ рд╕реАрдорд┐рдд рд╣реИред рдЗрд╕рд▓рд┐рдП, cmake рдкрд░реАрдХреНрд╖рдг рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рд╣реИрдХ рдХрд░рдирд╛ рдерд╛ - рдХрдВрдкрд╛рдЗрд▓рд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ _ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE рдореИрдХреНрд░реЛ рдЬреЛрдбрд╝реЗрдВред рдпрд╣ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕рддреНрдпрд╛рдкрди рдХреЛ рджрдмрд╛ рджреЗрддрд╛ рд╣реИред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдФрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдпрд╣реА рд╕рдЪ рд╣реИред

рдореИрдХреНрд░реЛрдЬрд╝ рдФрд░ рд╕рдВрдХрд▓рди рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдПрдХ рдЫрджреНрдо рдЯреВрд▓рдХрд┐рди рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝реА рдЧрдИ рдереАред "рдЫрджреНрдо" рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдпрд╣ рд╕рдВрдХрд▓рдХ, рдУрдПрд╕, рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо, рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдзреНрд╡рдЬ рдФрд░ рдореИрдХреНрд░реЛрдЬрд╝ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЭреЗ рд╡рд┐рдВрдбреЛрдЬ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдПрд╕рдбреАрдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдерд╛ред рдпрд╣ ARM рдХреЗ рд▓рд┐рдП C рдФрд░ C ++ рд░рдирдЯрд╛рдЗрдо рд╕реЗ рдХреБрдЫ рдФрд░ рд╕реНрдЯреИрдЯрд┐рдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓рд╛рддрд╛ рд╣реИред

рд╣рд╛рдИрдЧреБрдИ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдЕрдВрдд рддрдХ рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ, рдореБрдЭреЗ рд╡реАрдбрд┐рдпреЛ рдФрд░ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХрд╛ рдмрд▓рд┐рджрд╛рди рдХрд░рдирд╛ рдкрдбрд╝рд╛ - рд╕рд┐рд╕реНрдЯрдо рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рд▓рд┐рдВрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИрдВред рд╡рд┐рдВрдбреЛрдЬ рдЖрд░рдЯреА рдкрд░ рд╡рд┐рдВрдбреЛрдЬ, рдЬреАрдбреАрдЖрдИ, рд╡реАрдбрд┐рдпреЛ рдлреЙрд░ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдХреЙрдо рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдкреБрд░рд╛рдиреЗ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рднреА FFmpeg'a рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЫреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛ред рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдФрд░ рдкреЛрд░реНрдЯреЗрдмрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдирддреАрдЬрддрди, рд╣рдо рдмрд┐рдирд╛ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рдФрд░ рдмрд┐рдирд╛ рд╡реАрдбрд┐рдпреЛ I / O рдХреЗ рд░рд╣ рдЧрдПред рд╡рд┐рдВрдбреЛрдЬ рдПрдХ рдмрдбрд╝рд╛ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рд╣реИ, рдЕрдВрддрд┐рдо рд╕рдорд░реНрдерди рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХреЗрд╡рд▓ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдФрд░ рдбреАрдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдФрд░ рд╡реАрдбрд┐рдпреЛ рдЗрдирдкреБрдЯ-рдЖрдЙрдЯрдкреБрдЯ, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдПрдХ рдмрд╣реБрдд рд╣реА рдЖрд╡рд╢реНрдпрдХ рдЪреАрдЬ рд╣реИ, рдФрд░ рдпрд╣ рдЙрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд▓рд╛рдпрдХ рдерд╛ред

рдПрдХ рдЬреЛрдбрд╝реЗ рдиреЗ рдФрд░ рдЕрдзрд┐рдХ рдХрд╕ рд▓рд┐рдпрд╛ - рдФрд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рд▓рдЧрднрдЧ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдПрдХ рдПрдЖрд░рдПрдо-рдЯреИрдмрд▓реЗрдЯ рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЧрдпрд╛ред рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рдлрд▓ рд╕рдВрдХрд▓рди рдФрд░ рдкрд░реАрдХреНрд╖рдг рднреА рдЖрдзреА рд▓рдбрд╝рд╛рдИ рдирд╣реАрдВ рд╣реИред OpenCV рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рднреА Android рдХреЗ рд▓рд┐рдП рдХреЛрдбрд╛рдВрддрд░рдХ рдФрд░ рдЖрдВрддрд░рд┐рдХ рдореЗрдВ рдХрд┐рдП рдЧрдП рдЕрдиреБрдХреВрд▓рди рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдирдП рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдЬреАрд╕реАрд╕реА рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрдВрдЯреЗрд▓ рдЯреАрдмреАрдмреА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ, рдлрд┐рд░ рднреА рд╡реАрдбрд┐рдпреЛ I / O рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдмрд╣реБрдд рдХреБрдЫред

рд╡реАрдбрд┐рдпреЛ I / O


рд╡рд┐рдВрдбреЛрдЬ рдЖрд░рдЯреА рдХреЗ рд▓рд┐рдП рд╕рдХреНрд░рд┐рдп рд╡рд┐рдХрд╛рд╕ рд╡реАрдбрд┐рдпреЛ I / O рд╕реЗ рд╢реБрд░реВ рд╣реБрдЖред рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреА рдХреЗ рд╕рд╛рде рд╢реБрд░реВ, рдЕрдЧрд▓рд╛ рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛ рдПрдкреАрдЖрдИ, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдореАрдбрд┐рдпрд╛ рдлрд╛рдЙрдВрдбреЗрд╢рди, рд╡рд┐рдВрдбреЛрдЬ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдЬрд▓реНрджреА рд╕реЗ рдирд┐рдХрд▓рд╛, рдпрд╣ рдПрдЖрд░рдПрдо рдХреЗ рд╕рд╛рде рдЯреИрдмрд▓реЗрдЯ рдкрд░ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдПрдХрдорд╛рддреНрд░ рдПрдкреАрдЖрдИ рд╣реИред Cv рдХреЗ рд▓рд┐рдП рдирдпрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди :: VideoCapture рдиреЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдФрд░ рдЯреИрдмрд▓реЗрдЯ рдкреАрд╕реА рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╣рд╛рди рд▓рд╛рдн рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ред рдЙрд╕ рд╕рдордп OpenCV рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдмреИрдХрдПрдВрдб рдХрд╛ рд╕рдорд░реНрдерди рдерд╛, рдЬрд┐рд╕рдореЗрдВ рдкреБрд░рд╛рдирд╛ рдбрд╛рдпрд░реЗрдХреНрдЯ рд╢реЛ рднреА рд╢рд╛рдорд┐рд▓ рдерд╛ред Cv рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди :: DirectShow рдкрд░ рдЖрдзрд╛рд░рд┐рдд VideoCapture , VideoInput рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдЖрд╢рд╛ рдХреА рдЧрдИ рдереА рдХрд┐ VideoInput рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЬреАрд╡рд┐рдд рдереА рдФрд░ рд╢рд╛рдпрдж, рдореАрдбрд┐рдпрд╛ рдлрд╛рдЙрдВрдбреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд┐рд╕реА рддрд░рд╣ред рд▓реЗрдХрд┐рди рдПрдХ рд╢рд╡ рдкрд░реАрдХреНрд╖рд╛ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рд╣рдорд╛рд░реА рдкреНрд░рддрд┐ рдореВрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЖрдЧреЗ рдирд┐рдХрд▓ рдЧрдИред рдХрд╛рдо рдореЗрдВ рдПрдХ рдмрдбрд╝реА рд╕рдлрд▓рддрд╛ CodeProject рдкрд░ рдПрдХ рдЦреЛрдЬ рдереАред рд╕реБрджреВрд░ рдкреВрд░реНрд╡ рдПрд╡рдЧреЗрдиреА рдкреЗрд░реЗрдЧреБрдбрд╛ рдХреЗ рд╣рдорд╛рд░реЗ рд╣рдорд╡рддрди рдиреЗ рдореАрдбрд┐рдпрд╛ рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЛ рдУрдкрдирд╕реАрд╡реА (!) рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд╡реАрдбрд┐рдпреЛрдЗрдиреНрдкреБрдЯ рдЬреИрд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рдХрд┐рдП рдЧрдП рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

рд╣рдордиреЗ рдирдП cv :: VIdeoCapture рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЛрдб рдХреЛ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЕрдиреБрдХреВрд▓рди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдореБрдЭреЗ рдХреЛрдбрд╛рдВрддрд░рдХ рдЖрд╡реЗрд╖рдг рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛ рдерд╛ рдФрд░ рдХреБрдЫ рдХреЙрд▓ рдХреЛ рдмрджрд▓рдирд╛ рдерд╛ рдЬреЛ рдПрдЖрд░рдПрдо рд╕реЗ рд▓рд┐рдВрдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рдереЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓рд╛ред рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░, рдирдпрд╛ cv :: VideoCapture рдиреЗ рдХреИрдорд░реЗ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЯреИрдмрд▓реЗрдЯ рдкрд░ рд╣рдореЗрдВ рдПрдХ рдЕрдкреНрд░рд┐рдп рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖред Win32 рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЗрдХрдЯреНрдареЗ рд╣реБрдП ARM рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдореЗрдВ, MediaFoundation рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛: рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд▓рдЯрдХрд╛ рд╣реБрдЖ рдерд╛ рдФрд░ рдХреИрдорд░реЗ рд╕реЗ рдХреЛрдИ рдлреНрд░реЗрдо рдирд╣реАрдВ рдЖрдпрд╛ рдерд╛ред рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ, рдПрдХ рдФрд░ рд╡рд┐рд╕рдВрдЧрддрд┐ рджреЗрдЦреА рдЧрдИ рдереАред MFEnumDeviceSources рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдХреИрдорд░реЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рд╕реЗ рдХреИрдорд░реЗ рдХреЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрдЪрдХ рдХреЗ рдмрдЬрд╛рдп рдХрдЪрд░реЗ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдФрд░ NULL рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдЬрд▓реНрдж рд╣реА рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдмреНрд░реЛрдХрд░ рдХреЛ рджреЛрд╖ рджреЗрдирд╛ рд╣реИ, рдЬреЛ рдХреИрдорд░реЗ рдФрд░ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ Win32 рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдХреИрдорд░реЗ рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдорд╕реНрдпрд╛ MFEnumDeviceSource рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдпрд╛ рдЗрд╕рдХреЗ рдЕрднрд╛рд╡ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рдпрд╣ рдХрдВрдЯреЗрдирд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд╖рд┐рджреНрдз рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╣реИ рдФрд░, рдХрдИ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрд┐рдиреНрд╣реЗрдВ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдмрд┐рд▓реНрдХреБрд▓ рднреА рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рд▓рд┐рдВрдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрдЯрдм рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рдХрдЪрд░рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреЗрддрдХ рдХреЗ рдмрдЬрд╛рдп NULL рджреЗрддрд╛ рд╣реИред рдирддреАрдЬрддрди, рд╣рдо рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдореАрдбрд┐рдпрд╛ рдлрд╛рдЙрдВрдбреЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рд▓реЗрдХрд┐рди рдПрдЖрд░рдПрдо рдкрд░ рд╕рд╡рд╛рд▓ рдЦреБрд▓рд╛ рд░рд╣рд╛ред

рдЕрдиреБрдХреВрд▓рди


рдЕрдЧрд▓рд╛ рдЪрд░рдг рдЯреАрдмреАрдмреА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рд╕рдВрдпреЛрдЬрди рдФрд░ рдПрдХреАрдХрд░рдг рдерд╛ред рдЙрд╕ рд╕рдордп, рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ рдореИрдВ рдПрдЖрд░рдПрдо рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рдЖрд░рдЯреА рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдЬрд▓реНрджреА рд╕реЗ рдЕрдиреБрдХреВрд▓рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдХрдо рд░рдХреНрдд рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдорд╛рдирдХ рдкреНрд░рдгрд╛рд▓реА рдХреЙрд▓ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЯреАрдмреАрдмреА рдкреНрд░рддреНрдпреЗрдХ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдкреНрд░рд╛рдЗрдореЗрдЯрд┐рд╡реНрд╕ рдХреЗ рдЕрдкрдиреЗ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдкрд┐рдЫрд▓реЗ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЬрдм рд╣рдореЗрдВ рдЯреАрдмреАрдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдЬреАрд╕реАрд╕реА рд╕рдВрдХрд▓рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛, рдФрд░ рдЬреАрд╕реАрд╕реА-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдВрддрд░рд┐рдХ рдХреЗ рд╕рд╛рде рдПрдХ рд╢рд╛рдЦрд╛ рдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛрдб рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ рдПрдХ рдирдИ рд╢рд╛рдЦрд╛ рдХреА рдЬрд░реВрд░рдд рдереАред рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рдиреЗ рд╣рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЖрд░рдЯреА рд╕реЗ рдПрдЖрд░рдПрдо рдХреЗ рд▓рд┐рдП рдЯреАрдмреАрдмреА рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреАред рд╡реНрд▓рд╛рджрд┐рдореАрд░ рдкреЛрд▓рд┐рди ( vpolin ) рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рджред рдЯреАрдмреАрдмреА 4.1 рдЕрджреНрдпрддрди 4 рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдЖрд░рдЯреА рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рд╕рдорд░реНрдерди рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред

рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдХреЛрдб рдХреЛ рдХреНрд░рдо рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рд╛рде рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрдИ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдЕрдиреБрдХреВрд▓рди рддрдХ рдкрд╣реБрдВрдЪ рдЧрдПред рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рдЬреАрд╕реАрд╕реА рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреЗ рдЧрдП рдереЗ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдХрднреА рдирд╣реАрдВ рдмрдирд╛рдП рдЧрдП рдереЗред

рдЖрдЗрдП рдЖрдВрддрд░рд┐рдХ рдФрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХреЛрдбрд╛рдВрддрд░рдХ рдкрд░ рдХрд┐рдП рдЧрдП рдЕрдиреБрдХреВрд▓рди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВред рдЖрдВрддрд░рд┐рдХ рд╡реНрдпрд╛рдкрд╛рд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдерд╛ред рдиреАрдпрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрдВрддрд░рд┐рдХ, рд╕рд╛рде рд╣реА рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд╛рдо, рдЬреАрд╕реАрд╕реА рдореЗрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реИрдВ рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдб рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдПрдХрдорд╛рддреНрд░ рдЕрдкрд╡рд╛рдж рд░рдЬрд┐рд╕реНрдЯрд░ рдЪрд░ рд╣реИред рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕рдВрдХрд▓рдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдЖрдк рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рд░рдЬрд┐рд╕реНрдЯрд░ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдВрдбреНрд░реЙрдЗрдб NDK рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╡реИрд░рд┐рдПрдмрд▓ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрднреА-рдХрднреА рджреЛ рдмрд╛рд░ рдПрдХ рд╣реА рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЛ рдмреЗрд╡рдХреВрдл рдмрдирд╛рддреЗ рдереЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рдереЗ - рдкреНрд▓рд╕ рдХреЛрдб рдФрд░ рдЗрдВрдЯреНрд░рд┐рдВрд╕рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП, рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреЛ рдЦрд░рд╛рдм рдХрд░рддреЗ рд╣реБрдПред

рд▓реЗрдХрд┐рди рдЕрд╕реЗрдВрдмрд▓рд░ рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЦрд░рд╛рдм рдирд┐рдХрд▓рд╛ред Microsoft рд╕реЗ рд╕рдВрдХрд▓рдХ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг x86_64 рдФрд░ ARM рдХреЗ рд▓рд┐рдП рдЗрдирд▓рд╛рдЗрди рдЕрд╕реЗрдВрдмрд▓рд░ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдореЗрдВ рдЕрдВрддрд░ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдФрд░ рдХреЛрдбрд╛рдВрддрд░рдХ рдХреЛрдб рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд╣рдо рдХрдВрдкрд╛рдЗрд▓рд░ рдЗрдВрдЯреНрд░рд┐рдирд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднрд╛рдЧреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреБрдЫ рдЖрд╢реНрдЪрд░реНрдп рднреА рдереЗред рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рдкрд╛рд╕ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ VFPv3 (рдПрдЖрд░рдПрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдХреЗ рд╕рд╛рде рдЧрдгрд┐рдд рдХрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди) рдХреЗ рд▓рд┐рдП рдЖрдВрддрд░рд┐рдХ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреЛрдбрд╛рдВрддрд░рдХ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдПрд╢ рдлрд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИред рдПрдХ рдЕрд▓рдЧ рдЕрд╕реЗрдВрдмрд▓рд░ рд╕рдВрдХрд▓рди рдХреЗ рд╕рд╛рде рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдмрд┐рд▓реНрдб рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдпрд╣ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдХрдВрдкрд╛рдЗрд▓рд░ рдЕрд╕реЗрдВрдмрд▓рд░ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреЗ рдХреЙрд▓ рдХреЗ рдХрд┐рд╕реА рднреА рдЕрдиреБрдХреВрд▓рди рдХреЛ рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ __emit рдХреАрд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХреА рдЧрдИ рдереАред рдпрд╣ рдЖрдкрдХреЛ C рдпрд╛ C ++ рдХреЛрдб рдХреЗ рдХрд┐рд╕реА рднреА рдмреНрд▓реЙрдХ рдореЗрдВ рдорд╢реАрди рдХреЛрдб рдХрд╛ рдПрдХ рдордирдорд╛рдирд╛ рдЯреБрдХрдбрд╝рд╛ рдбрд╛рд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдХреЙрд▓ рд╕рдордЭреМрддреЛрдВ рдФрд░ opcodes рдХреЛ рдЬрд╛рдирдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдХрд┐рд╕реА рднреА рд▓рд╛рдкрддрд╛ рдЖрдВрддрд░рд┐рдХ рд░рдЪрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Win32 рдПрдкреАрдЖрдИ рд╕рдлрд╛рдИ


рдУрдкрдирд╕реАрд╡реА рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдЪрд░рдг рдХрдВрдЯреЗрдирд░реАрдХреГрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгрди рдкрд░реАрдХреНрд╖рд╛ рдкрд╛рд╕ рдХрд░рдирд╛ рдерд╛ред рдпрд╣ рдмрд╛рдЬрд╝рд╛рд░ рдореЗрдВ рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рд░реНрдд рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореБрдЭреЗ рд▓рд┐рдВрдХрд░ рдХреЗ рдЭрдВрдбреЗ рдХреЗ рд╕рд╛рде / рдРрдкрдХрдиреЗрдХреНрдЯрд░ рдЬреЛрдбрд╝рдирд╛ рдерд╛ред рдЗрд╕рдХреЗ рдмрд╛рдж рдкреНрд░рдпреБрдХреНрдд рд╕рд┐рд╕реНрдЯрдо рдПрдкреАрдЖрдИ рдХреА рд╕реНрдЯреНрд░рд┐рдкрд┐рдВрдЧ рдЖ рдЧрдИред Win32 рдХреЙрд▓ рдХреЗ рд╕рднреА рдПрдПрдирдПрд╕рдЖрдИ рд╕рдВрд╕реНрдХрд░рдг, рд╕рд╛рде рд╣реА рд╕рд╛рде рдХреБрдЫ рдлрд╝рдВрдХреНрд╢рди рдЬрд┐рд╕рдореЗрдВ Ex рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ InitializeCriticalSection, рдЕрдкрдорд╛рди рдХреЗ рддрд╣рдд рдЧрд┐рд░ рдЧрдпрд╛ред

GetTempFileName рдлрд╝рдВрдХреНрд╢рди рдкрд░ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдХрд┐ Win32 API рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рдерд╛ред OpenCV рдореЗрдВ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯреЗрдореНрдкрдкрд╛рдЗрд▓ рдХреЙрд▓ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред GetTempFileName рдореЗрдВ рдПрдХ рдЙрдкрдпреБрдХреНрдд рд╕рдордХрдХреНрд╖ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХрдорд╛рддреНрд░ рд╡рд┐рдХрд▓реНрдк рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рдВрдбреЛрдЬрд╝ рд░рдирдЯрд╛рдЗрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдХреЛрдб рдпрд╣рд╛рдВ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ , рдФрд░ рдпрд╣рд╛рдВ рдПрдХ рдирд┐рдпрдорд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рд╡рд┐рдВрдбреЛрдЬ рд░рдирдЯрд╛рдЗрдо рд╕реЗ рдХреИрд╕реЗ рд▓рд┐рдВрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред

GetTempFileName рдХреЗ рдЕрд▓рд╛рд╡рд╛, TLS (рдереНрд░реЗрдб рд▓реЛрдХрд▓ рд╕реНрдЯреЛрд░реЗрдЬ) рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрд╢рди рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдирд╣реАрдВ рдерд╛ред рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд┐рдХрд▓реНрдк рдХрд╛рдлреА рдЬрд▓реНрджреА рдорд┐рд▓ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЬрд╣рд╛рдВ рд╡реЗ рдмрд┐рд▓реНрдХреБрд▓ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░рддреЗ рдереЗ - рд╕реА ++ 11ред рдирдП рд╕реА ++ рдорд╛рдирдХ рдореЗрдВ рдЯреАрдПрд▓рдПрд╕ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬрд┐рд╕рдиреЗ рд╣рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо-рдирд┐рд░реНрднрд░ рдПрдкреАрдЖрдИ рд╕реЗ рднрд╛рд╖рд╛ рдирд┐рд░реНрдорд╛рдгреЛрдВ рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред

рдирдИ рднрд╛рд╖рд╛ рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЯреАрдПрд▓рдПрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Win32 рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЛ рдмрджрд▓рдирд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдЪрд░рдг рдерд╛ред рдЕрдкрдиреЗ рд╕реНрдкреНрд▓реИрд╢ рд╕реНрдХреНрд░реАрди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рднреА рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдЗрдХрди рдФрд░ рдкрд░реАрдХреНрд╖рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╡рд░рдг, рдкрд░реАрдХреНрд╖рдг рд╣рд░рд╛ рд╣реЛ рдЧрдпрд╛ред

рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг


рдХреЛрдб рдХреЗ рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдЪрд▓ рд░рд╣рд╛ рдерд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдПрдЖрд░рдПрдо рдХреЗ рд╕рд╛рде рдЯреЗрдмрд▓реЗрдЯ рдкрд░ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реНрд╡реАрдХрд╛рд░реНрдп рддрд░реАрдХреЗ рдирд╣реАрдВ рдереЗ, рдЗрд╕рд▓рд┐рдП рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рд╕рднреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рдереЗ, рдФрд░ рдЯреИрдмрд▓реЗрдЯ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдкрд╣рд▓рд╛ рд░реЗрдХ appcert.exe рдкрд░реАрдХреНрд╖рдг рдХреЗ рдПрдХреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдХреНрд╖рд┐рддрд┐рдЬ рдкрд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдпрд╣ рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рдорд╛рдгрди рдкрд░реАрдХреНрд╖рдг рд╣реИ, рдЬрд┐рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдФрд░ рдХрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ рдФрд░ рдХрдВрд╕реЛрд▓ рд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЪрд▓рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рдЙрдиреНрд╣реЗрдВ рдмрд┐рд▓реНрдбрдмреЛрдЯ рдХреА рдЪрд░рдгреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рджрд┐рд▓рдЪрд╕реНрдк рдЖрд╢реНрдЪрд░реНрдп рд╢реБрд░реВ рд╣реБрдЖред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкрд░реАрдХреНрд╖рдг рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдВрд╕реЛрд▓ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рднреА рдЖрдЙрдЯрдкреБрдЯ рд▓рд┐рдЦрддрд╛ рд╣реИред рддреЛ Buildbot рдХреЛ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИред рджреВрд╕рд░реЗ, рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг 20 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рд╕рдордп рдХреЗ рдЕрдВрдд рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИ, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдореИрдиреБрдЕрд▓ рдореЛрдб рдореЗрдВ рдкрд░реАрдХреНрд╖рдг 2-3 рдорд┐рдирдЯ рдХреЗ рдмрд▓ рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИред

рдЬреЗрдирдХрд┐рдиреНрд╕ рдореЗрдВ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдЪрд░рдгреЛрдВ рдХреЗ рдПрдХреАрдХрд░рдг рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдордПрд╕рдбреАрдПрди рдлреЛрд░рдо рдкрд░ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреНрд░рдорд╛рдгрди рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рддреНрд░ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЙрд╕ рдЬреЗрдирдХрд┐рдВрд╕ , рдХрд┐ рдмрд┐рд▓реНрдбрдмреЛрдЯ рдиреЗ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЯреЗрд╕реНрдЯ рдорд╢реАрди рдкрд░ рдЕрдкрдирд╛ рдиреЛрдб рдЪрд▓рд╛рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕рдХреНрд░рд┐рдп рд╕рддреНрд░ рдирд╣реАрдВ рд╣реИред рдлреНрд░реАрдЬ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдПрдХ рд╕реЗрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдмрд┐рд▓реНрдбрдбрд╕реНрд▓реЗрд╡ рдХреА рд╢реБрд░реБрдЖрдд рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рдкрдбрд╝рд╛, рд╡рд┐рдВрдбреЛрдЬ 8 рдХреЗ рд╕рд╛рде рдПрдХ рдкрд░реАрдХреНрд╖рдг рдиреЛрдб рдкрд░ рд╕реНрд╡рдд: рд▓реЙрдЧрд┐рди рдХрд░реЗрдВ рдФрд░ рдмрд┐рд▓реНрдбрдбрд╕реНрд▓реЗрд╡ рдХреЛ рдорд╛рдирдХ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдирдП рдореЛрдб рдореЗрдВ, рдкрд░реАрдХреНрд╖рдг рдХрд╛ рд▓рдЯрдХрд╛ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдХрдИ рдХрдВрд╕реЛрд▓ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдмрдиреА рд░рд╣реАред



рд╡рд┐рдВрдбреЛрдЬ 8 рдХреЗ рд╕рд╛рде рдЯреИрдмрд▓реЗрдЯ рдкрд░ рдУрдкрдирд╕реАрд╡реА рдХреЗ рд╕рд╛рде рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдЙрджрд╛рд╣рд░рдг

рдирд┐рд╖реНрдХрд░реНрд╖


рдХрд╛рдо рдХрд╛ рд╕рдордЧреНрд░ рдкрд░рд┐рдгрд╛рдо: OpenCV рдПрдЖрд░рдПрдо рдФрд░ x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рдж рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ: рд╕рдВрдкреВрд░реНрдг рдПрд▓реНрдЧреЛрд░рд┐рдердо рднрд╛рдЧ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рд╛рде рдЯреАрдмреАрдмреА рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рд╣реЛрдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рд╣реИред рдПрдХ xaml рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдПрдХреАрдХрд░рдг рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рд╡реАрдбрд┐рдпреЛ рдЗрдирдкреБрдЯ-рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрдВрддрд┐рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдХреЛрдб рдореЗрдВ рдХрдо рдЙрдкрдпреЛрдЧ рдХреА рд╣реИред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдореМрдЬреВрджрд╛ рдХреИрдорд░рд╛ рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдиреБрднрд╡ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдордВрдЪ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдиреБрдХреВрд▓ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд▓рдВрдмреЗ рджрд░рд╛рдЬ рдореЗрдВ рдЗрд╕ рдкреНрд░рд╢реНрди рдХреЛ рд╕реНрдердЧрд┐рдд рди рдХрд░реЗрдВред рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореБрджреНрджреЗ рдЖрдкрдХреА рдЕрдкреЗрдХреНрд╖рд╛ рд╕реЗ рдХрд╛рдлреА рдЕрдзрд┐рдХ рд╕рдордп рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдм, рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рдордВрдЪ рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рд╡рд┐рдВрдбреЛрдЬ рд░рдирдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЧреНрд░рд╛рд╣рдХ рдХреА рд░реБрдЪрд┐ рдХрд╛рдлреА рдХрдо рд╣реЛ рдЧрдИ рд╣реИ рдФрд░ рд╕рдореБрджрд╛рдп рд╕реЗ рдЙрддреНрд╕рд╛рд╣реА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд╛рд░рд┐рдд рд╣реЛ рдЧрдИ рд╣реИред рдпрджрд┐ рдЖрдк Windows RT рдкрд░ OpenCV рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╕реЗ рдЬреБрдбрд╝реЗрдВ ( OpenCV рдпреЛрдЧрджрд╛рди рдХреИрд╕реЗ рдХрд░реЗрдВ , http://itseez.com/jobs/ )!

Source: https://habr.com/ru/post/In210832/


All Articles