我打算用OpenCV和(可能)用於GUI的Qt製作一個項目,我只是想知道我應該在Visual Studio中創建什麼樣的項目?它會是Win32項目還是Win32控制檯應用程序或只是一個空項目?其中很多是非常明顯的,因爲我沒有製作Dll或makefile,但不知道其他人之間的區別。提前致謝。我應該使用什麼類型的Visual Studio項目?
回答
安裝Qt和也許Qt的VisualStudio中,插件後,你必須創建一個新項目時,一些新的選項:
你應該選擇在大多數情況下Qt Application
。不知道您是否可以使用帶有Qt Console Application
的GUI,但在這種情況下您將獲得終端/控制檯。
選擇項目名稱後,您可以輕鬆選擇您需要的Qt模塊。這將它們添加到您的項目設置中,因此您不必手動添加(但如果您需要更多模塊,我想以後可以這樣做)。
該項目將創建一個.ui
文件,你可以用QtDesigner打開/編輯。該項目將自動執行編譯步驟的所有moc
和uic
,您不必手動添加這些內容。
我認爲這是使用Qt和Visual Studio的最簡單的方法。
向Visual Studio添加OpenCV很簡單: 只需添加include目錄和正確的OpenCV庫。
是否使用CONSOLSE應用程序的問題取決於您的需求。 個人而言,我喜歡將打印開發輸出到控制檯,但也許你不想在最終的項目中使用它);
您決定在Visual Studio中選擇哪種類型的項目取決於最適合您需求的項目。由於我不知道你確切的需求,我可以給出的最佳答案是解釋項目選項類型之間的區別,並舉例說明當你選擇使用給定的項目時:
Win32項目: Win32項目是Visual Studio提供給你的選項之一,如果選擇將爲用戶提供生成「窗口」的模板代碼,該窗口就像任何其他窗口(瀏覽器窗口,文件夾窗口等),但是一個程序控制。
實例:製作一個計算器,使得需要與按鈕的窗口,用於與程序通信用戶的應用程序等
Win32控制檯應用程序:在此選項中,Visual Studio提供一個命令提示符界面,用戶可以在其中輸入數據,也可以顯示輸出的位置。基本上它是黑色的窗口,您可以在其中輸入命令並獲得有關程序中發生的事情的信息。
例子:當測試出代碼(它使調試更容易在某些情況下),當程序真的不需要太複雜的,等
有可用的,你這兩個其他選項在您的文章中提到過,可能是開發人員中最受歡迎的。
- 1. 什麼是我在Visual Studio 2008中的C++項目類型
- 2. 我應該選擇什麼類型的Visual Studio C++項目來製作基本的unix應用程序
- 3. 我應該選擇什麼類型的Visual Studio c#項目來製作即時通訊應用程序
- 4. 什麼類型的項目應該在Microsoft Visual C++中使用raytracer?
- 5. Visual Studio項目類型
- 6. 我應該從什麼類型的iOS項目模板開始?
- 7. 我應該使用什麼類型的視覺工作室網站/項目?
- 8. Visual Studio的JavaScript項目類型?
- 9. Visual Studio項目類型的GUID
- 10. 適用於DTO的Visual Studio項目類型應該可以在Silverlight中訪問
- 11. 我應該使用Visual Studio中的哪種類型的項目來創建「隱藏」實用程序?
- 12. 我應該使用什麼類型的軟件架構?
- 13. 我應該爲我的Facebook應用程序使用什麼類型的授權
- 14. 爲什麼我應該使用CustomEqualityAttribute來標記我的類型?
- 15. Visual Studio中的Local Database Cache項目類型的用法是什麼?
- 16. 從Visual Studio中刪除項目類型
- 17. 如何更改Visual Studio項目類型?
- 18. Visual Studio 2012不支持項目類型
- 19. 確定在Visual Studio項目類型
- 20. Visual Studio 2010 MVC項目類型消失
- 21. 我應該使用什麼類型的數組?
- 22. 我應該使用哪種類型的Tizen項目?
- 23. 使用NUnit,我需要使用Visual Studio中的哪個項目類型來創建我的測試項目?
- 24. 我應該使用什麼類型的數據庫?
- 25. 我應該使用什麼模型?
- 26. 我應該使用什麼類型的數據建模?
- 27. 我怎麼知道該類型的Visual Studio實例VisualStudio.DTE.9.0
- 28. 爲什麼我不能複製我的visual studio項目
- 29. 我們應該使用什麼類型的NoSQL存儲?
- 30. 我應該使用什麼類型的數據庫複製?
那麼你想創建一個控制檯應用程序還是一個GUI應用程序?如果它是GUI,那麼你會從一個空的項目或一個Win32項目開始。但是我找到了使用控制檯的http://stackoverflow.com/questions/7011238/opencv-2-3-c-visual-studio-2010?rq=1。也許你應該參考OpenCV文檔? –
如果你使用Qt,也許使用Qt Creator而不是VS更簡單? – Cameron
使用Qt項目(即在VS中的不同標籤中)。也許你必須首先爲VS安裝Qt插件 – Micka