Аннотация к курсу
Комьютерное зрение на C++.
В рамках курса будут обсуждаться алгоритмы традиционного компьютерного зрения решающие без использования машинного обучения такие задачи как:
-
создание панорамы из нескольких фотографий,
-
обнаружение и распознавание кодовых меток (таких как штрих-коды или QR коды),
-
обнаружение какого-то предопределенного объекта (например книги) в вебкамере,
-
наложение виртуального фона за человеком в вебкамере,
-
наложение дополненной реальности: рисование поверх реального мира (наблюдаемого через вебкамеру),
-
замер расстояний/измерение объемов.
Языку C++ будет посвящено несколько недель в начале курса. Одним из основных навыков который хочется натренировать в рамках курса - разработка без багов благодаря самодиагностирующему себя коду несмотря на то (или даже скорее вопреки тому) что используемый язык C++ будет стараться делать вам больно. Так же в рамках курса будет много математики, геометрии и умножения на матрицы.
Курс будет скорее сложный чем простой, язык C++ будет казаться неприятным, поэтому предполагается что у вас есть опыт в каком-то языке со статической типизацией (например Java, Kotlin, C#, C/C++, Pascal). Если вы писали только на языках с динамической типизацией (например Python, JavaScript) - будет сильно тяжелее.