1 вариант обработки видео. DirectShow (Media Foundation). ОС - Windows.
2 вариант - любые алгоритмы (в т.ч. и по обработке видео: делаем dll на Матлабе, устанавливать на таргете нужно Matlab Runtime (нужна только JVM).
Это такой стиль (и соответственно, языки: Lisp, Haskell, F#...). Нет ни констант, ни переменных, только функции. Задача транслятора - упрощение выражений. Циклическая структура заменяется рекурсией (внутри как раз наоборот: для ускорения вычислений, если рекурсия хвостовая, то она заменяется циклом). Удобен для параллельных вычислений. Основа - лямбда-исчисление. Обычно понятен только математикам, причём последние (для ускорения вычислений) вводят нововведения (напр., комбинаторы).
(только начинаю изучать, так что, не исключено, что изложил что-то не так.)
Колледж тут вообще ни при чём.
Наука будет только в аспирантуре.
Сомневаюсь, что "сети" и "космонавтика" это науки. Науки это математика, физика.
(сам я автоматчик, кончил МИРЭА).
Рано я радовался. После перезагрузки новые гаджеты попали в коллекцию и также отображаются с иероглифами.
У меня также подозрение (видел текст одного из логов после неудачной установки dotNet), что выводится не восточный текст, а обычный, просто 1-байтные символы трактуются как Unicode, вот и получаются иероглифы.
1) Купил папки с завязками, организовал папки на диске, организовал структуру закладок в браузере.
2) Веду БД, состоящую из трёх столбцов (таблиц): первый - Проекты, третий - источники (книги, языки программирования, включая библиотеки и фреймворки, страницы интернета). Средний столбец - алгоритмы. Т.е. любой проект из левого столбца связан с нужными алгоритмами из второго. А реализация алгоритмов берётся из третьего столбца (источники).
Сначала реализуется проект наиболее быстрым способом. Потом просматриваются и осваиваются другие варианты.
3) Регулярно надо избавляться от старья. Это аналог имунной системы - уничтожать ненужное.
Что такое ИТМО?
Вообще-то, нейронные сети это математика, а разработка компьютеров это электроника. Причём программам высокого уровня операционная система не разрешает общаться с периферией напрямую, может, вы хотите драйверы писать?
Используйте хранимые процедуры. Мы писали на Delphi программу-сервер для связи по CAN с контроллерами. Сама программа была клиентом Firebird (InterBase). На скорости 125 кБод каждую мс приходило примерно одно сообщение по сети, сервер его анализировал, лез в базу данных и отправлял следующую порцию данных как правило в ту же миллисекунду, даже если сервер БД был на другом компьютере.
Захват кадров можно с помощью DirectShow (Media Foundation), для анализа движения можно сделать dll на MatLab (один из примеров). Для управления можно взять ПЛК (программируемый логический контроллер).
Действительно, проще набрать в редакторе построения планов домов (есть даже пример добавления нарисованного плана и впридачу построения 3D-стен (т.е. высоты)).
Для любителей распознавания клеточек и цифр - пример решения Судоку на Матлабе.
Отсчёты сигналов (a1, a2...) и (b1, b2..) это многомерные векторы. Сначала их нормируют. Нарисуйте два двумерных вектора и посмотрите, куда они направлены. Если косинус угла между ними равен 1, то корреляция полная, если -1, то направления противоположные, если ноль, то они перпендикулярны (считается, что корреляции нет). Для многомерных векторов надо подсчитать сумму произведений соответствующих компонент: a1*b1 + a2*b2..
Математику надо любить. Хотя в школе у меня были 4 и 5, но многое как в школе, так и в институте сначала не понимал. Надо не стесняться спрашивать преподавателей и делать непонятные задачи по нескольку раз. После 10 попыток обычно начинаешь понимать.
Что касается программирования, то есть хорошие шаблоны. Напр., в структурном программировании только 3 структуры: последовательность, развилка, цикл. Так что можно научиться программировать довольно легко.
В автоматике (контроллеры) есть много протоколов и сетей (Modbus, CAN, ControlNet...)
В основном, реализуются 3 модели:
1) Master - Slave
2) Client - Server
3) Producer - Consumer