2015-01-12 81 views
0

我打算用OpenCV和(可能)用於GUI的Qt製作一個項目,我只是想知道我應該在Visual Studio中創建什麼樣的項目?它會是Win32項目還是Win32控制檯應用程序或只是一個空項目?其中很多是非常明顯的,因爲我沒有製作Dll或makefile,但不知道其他人之間的區別。提前致謝。我應該使用什麼類型的Visual Studio項目?

+0

那麼你想創建一個控制檯應用程序還是一個GUI應用程序?如果它是GUI,那麼你會從一個空的項目或一個Win32項目開始。但是我找到了使用控制檯的http://stackoverflow.com/questions/7011238/opencv-2-3-c-visual-studio-2010?rq=1。也許你應該參考OpenCV文檔? –

+2

如果你使用Qt,也許使用Qt Creator而不是VS更簡單? – Cameron

+1

使用Qt項目(即在VS中的不同標籤中)。也許你必須首先爲VS安裝Qt插件 – Micka

回答

2

安裝Qt和也許Qt的VisualStudio中,插件後,你必須創建一個新項目時,一些新的選項:

enter image description here

你應該選擇在大多數情況下Qt Application。不知道您是否可以使用帶有Qt Console Application的GUI,但在這種情況下您將獲得終端/控制檯。

選擇項目名稱後,您可以輕鬆選擇您需要的Qt模塊。這將它們添加到您的項目設置中,因此您不必手動添加(但如果您需要更多模塊,我想以後可以這樣做)。

enter image description here

該項目將創建一個.ui文件,你可以用QtDesigner打開/編輯。該項目將自動執行編譯步驟的所有mocuic,您不必手動添加這些內容。

我認爲這是使用Qt和Visual Studio的最簡單的方法。

向Visual Studio添加OpenCV很簡單: 只需添加include目錄和正確的OpenCV庫。

是否使用CONSOLSE應用程序的問題取決於您的需求。 個人而言,我喜歡將打印開發輸出到控制檯,但也許你不想在最終的項目中使用它);

3

您決定在Visual Studio中選擇哪種類型的項目取決於最適合您需求的項目。由於我不知道你確切的需求,我可以給出的最佳答案是解釋項目選項類型之間的區別,並舉例說明當你選擇使用給定的項目時:

Win32項目: Win32項目是Visual Studio提供給你的選項之一,如果選擇將爲用戶提供生成「窗口」的模板代碼,該窗口就像任何其他窗口(瀏覽器窗口,文件夾窗口等),但是一個程序控制。

實例:製作一個計算器,使得需要與按鈕的窗口,用於與程序通信用戶的應用程序等

Win32控制檯應用程序:在此選項中,Visual Studio提供一個命令提示符界面,用戶可以在其中輸入數據,也可以顯示輸出的位置。基本上它是黑色的窗口,您可以在其中輸入命令並獲得有關程序中發生的事情的信息。

例子:當測試出代碼(它使調試更容易在某些情況下),當程序真的不需要太複雜的,等

有可用的,你這兩個其他選項在您的文章中提到過,可能是開發人員中最受歡迎的。

相關問題