我有超过5个C++/OpenCV项目,我想在一个项目中将它们与一个GUI结合在一起。在C++项目中使用C#GUI
例:当我点击Button1,我得到了project1开始等... 首先,我试过QT,但我有一些与openCV的链接问题,然后我用MFC,我发现它很复杂,因为我不得不重写部分项目。 现在我正在考虑在C++ .dll中使用C#/ WPF GUI,但我仍然有一些问题:
1-这个想法真的有可能吗?
2-如何将现有的C++项目转换为.dll。我应该使用.exe还是.cpp/.h文件?
3 - 是否有任何特定的事情要做,因为我使用OpenCV,我不确定它是否可以使用C#。
4-你有什么好的教程可以帮助我吗?
最后一件事,请告诉我这将是一件简单的事情,因为我花了很长时间编写项目,我认为GUI的步骤应该很简单!
谢谢
你想被包含在一个单一的GUI或一切的一切来运行,能够从一个单一的界面?如果你只需要运行程序,你可以创建一个小程序并使用'Process.Start(example.exe)'。 – DanteTheEgregore
我亲自完成了Zach的建议,这对我的目的来说足够好。不利之处在于,每次更改(对创建.exe的项目)以及5个可能非常麻烦的.exes时,您都必须重新部署.exe。我会在你的5个C++项目上建议makefile magic,它会自动编译项目并将.exes放在你想要的地方。 – Shaz
没有注意到你的编辑。一秒钟,我会改变我的答案,以更好地适应这个问题。 – DanteTheEgregore