Angel71 » 28 дек 2019, 22:54
бейсик с винформс это только цветочки, пытаться что-то оптимизировать просто пустая трата времени. по хорошему, после текущей пробы (пришло время или ещё нет, это уже другой момент), всё стоит переосмыслить и при желании сделать более нормально, начать чуть ли не с 0 делать. допустим примерно так:
1) ставиться линух
2) языков понадобиться скорей всего несколько и основные кандидаты это питон и си/с++. низкоуровневый си может понадобиться, допустим если использовать ros. а так, по возможности стараться использовать высокоуровневые языки.
3) про mvc паттерн для гуи лучше сразу забыть. из более подходящих, к примеру mvvm. делать гуи на первое время вообще смысла не особо. а если и начинать, тогда во-первых всё должно работать и без него (вплоть до случая с не установленной графической подсистемой в операционке). а во-вторых сразу делать так, что бы гуи мог запускаться как локально, так и удалённо. один вариант гуи или несколько, обычное приложение (android, linux, windows, mac,...), веб, webgl или ещё какое это уже дело вкуса. один монитор, тем более с таким разрешением это уныло. если сейчас нет другого, второго/третьего/... или с большим разрешением, поддержка должна быть. +управление и мониторинг не обязательно должен происходить одновременно только с одного устройства.
4) хз как сейчас реализовано, но если все эти распознования реализованы софтово без возможности переноса (с некоторыми исключениями, допустим opencv) на специализированные ускорители (производители называют по разному - нейроускорители, тензорные ускорители,...), хорошо подумать - процессор общего назначения и в некоторых случаях видеокарта это хорошо, но в некоторых задачах слишком унылые по производительности, потреблению, цене,...