У меня есть более 5 проектов C++/OpenCV, и я хочу объединить их в один проект с одним графическим интерфейсом.с использованием C# GUI с проектами на C++
Пример: Когда я нажимаю Button1, я запускаю проект1 и т. Д. ... Сначала я пробовал QT, но у меня были проблемы с связью с openCV, затем я использовал MFC, и я нашел это сложным, потому что мне нужно переписать части проектов. Теперь я думаю об использовании графического интерфейса C#/WPF с C++ .dll, но у меня все еще есть некоторые вопросы:
1- Действительно ли эта идея возможна?
2- Как преобразовать существующий проект на C++ в DLL. Должен ли я использовать файлы .exe или .cpp/.h?
3 - Есть ли какие-то конкретные вещи, потому что я использую OpenCV, и я не уверен, что он может работать с C#.
4- У вас есть хороший учебник, который мог бы мне помочь?
Наконец-то, пожалуйста, скажите мне, что это будет простая задача, потому что я долгое время занимался кодированием проектов, и я думал, что шаг GUI должен быть легким!
Спасибо
Хочет, чтобы все было содержаться в одном графическом интерфейсе или все в обкатке состояния из единого графического интерфейса? Если вам просто нужно запускать программы, вы всегда можете создать небольшую программу и использовать 'Process.Start (example.exe)'. – DanteTheEgregore
Я лично сделал то, что предлагает Зак, и это было достаточно для моих целей. Недостатком является то, что вам нужно повторно развернуть .exe каждый раз, когда происходит изменение (в проект, который сделал файл .exe), и с 5.exe, которые могут быть громоздкими. Я бы предложил makefile magic на ваших 5 проектах на C++, которые будут автоматически компилировать проекты и размещать .exe там, где вы хотите. – Shaz
Не заметил ваших прав. Одна секунда, и я изменю свой ответ, чтобы лучше подойти к вопросу. – DanteTheEgregore