Me и моя команда разрабатывают приложение, которое включает в себя контур, написанный на С++, и включает в себя использование таких библиотек, как OpenCV, MIL и т.д.
Теперь нам нужно разработать графический интерфейс для взаимодействия с этой программой, чтобы графический интерфейс отображал изображения, и пользователь мог взаимодействовать с изображениями и аннотировать/маркировать изображения, а затем запускать алгоритмы обработки изображений, написанные на С++ для отображения результатов.
Для графического интерфейса я придерживаюсь выбора между WPF и Qt Я лично считаю, что WPF будет проще и мощнее, чем Qt Я понимаю, что WPF не переносится в Linux, но я не беспокоюсь об этом слишком много... Кроме того, WPF использует технологию DirectX, которую, возможно, придется использовать для создания некоторой трехмерной визуализации на более позднем этапе.
Пожалуйста, помогите мне с этими моментами:
- Можно ли напрямую связать WPF с С++ (а не с Visual С#?)
- Если (точка 1) невозможно, рассмотрим следующее: Код на С++ будет большим, а также с некоторыми библиотеками, поэтому я могу использовать С# для вызова функций С++ Будет ли время, затраченное на обучение Qt, меньше, чем использование моего неуправляемого кода OO С++ с WPF?
(у меня есть ощущение погружения, что мне придется писать слишком много кода для взаимодействия С++ с WPF, что может равняться переписанию половины самой самой программы...:-()