Структура готова почти для каждого проекта создан проект %ProjectName%.Tests при этом:
Sm2201.Complex.Control - логика управления и настройки управлением машинным зрением и обработкой изображений (через нейронные сети), и тренировку нейросетей
Sm2201.Complex.ComputerVision - проект для получения изображений и регионов этих изображений через Sharp OpenCV
Sm2201.Complex.ImageProcessing - обработка изображений с помощью нейронных сетей
Sm2201.Complex.Control.Data - объекты, проецируемые на Базу данных
Sm2201.Complex.Control.Dto - объекты для использования в отдельном frontend/браузере/ REST-клиенте
Sm2201.Complex.Control.WebApi - REST API сервис для получения некоторой информации о состоянии спектрометрического комплекса/настройки и т.п.
Создание скелета проекта со всеми зависимостями (платформа Net Core 2.1, инструмент vs2017/Rider, обязательно использование ReSharper):
Все проекты должны начинаться с префикса MossbauerLab.* (т.е. с имени этой организации), солюшен Sm2201ComplexControl
Сам солюшен должен представлять собой сейчас (в будущем могут быть изменения)