我有超過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