2010-09-11 41 views
2

您推薦哪一種IDE /語言在Windows下開發項目,涉及識別手勢並與操作系統交互?我將使用OpenCV庫進行圖像處理任務。之後,我將使用win32 API或.NET框架與操作系統進行交互,具體取決於您建議的工具。性能也是一個主要問題。選擇一個合適的IDE

  • 的Visual C++ 2008(使用C++/CLI)
  • 的Visual C++ 2008(使用本地C++)
  • 視覺C#2008(使用.NET架構)
  • Qt的
  • 開發的C++
  • 代碼::塊
+3

Dev C++很舊,不再支持。我會建議數一個。您可以添加Code :: Blocks作爲選項。 – 2010-09-11 13:49:09

+0

@gunner thanks ..添加了該選項 – nishant 2010-09-11 13:51:41

+0

C/C++開發人員的Eclipse IDE – karlphillip 2010-09-11 14:21:11

回答

1

如果我明白你的理解,我想你想知道的不是要使用的IDE,而是編程ng語言/平臺使用。

如果你使用C++/C#,Visual Studio是一個很棒的IDE,但是我希望你知道它也是昂貴的。 如果這對你很好,SO上的任何人都會強烈推薦去Visual Studio。

如果只是一個學術項目,Visual Studio Express(免費提供)很不錯。

+2

其實我想用C++去。添加其他選項只是爲了查看可行性。反過來,讓我們相應地編輯問題陳述。 – nishant 2010-09-11 14:01:34

+1

看看這個問題:http://stackoverflow.com/questions/89275/best-c-ide-or-editor-for-windows – Elroy 2010-09-11 14:08:28

6

這聽起來像你的目標Windows和只有Windows。因此,我會堅持使用Visual Studio。這是一個很棒的IDE,專門爲Windows開發而設計。

QT和Code :: Blocks都被設計成跨平臺的IDE。我對這兩種IDE都沒有太多的經驗。在過去,我發現他們非常擅長提供用於生成跨平臺代碼的工具,但並不擅長幫助您針對特定操作系統的特定功能。如果您只打算針對一個平臺,您可能需要使用某些Windows特定功能。

至於語言,更多地取決於你在做什麼,總體上有點主觀。儘管我的個人建議是使用C#,除非存在妨礙您不這樣做的限制。例如,如果你必須編寫一個需要C++代碼的驅動程序。

+0

因爲他將使用win32 API,那麼他肯定是針對Windows,我認爲VS是你最好的選擇 – 2010-09-11 14:03:32

0

如果您的目標是C++,那麼絕對沒有理由使用C++/CLI而不是本機版本。我曾經使用C++/CLI的唯一時間是將本機C++庫與託管代碼層進行集成,以避免使用COM interop。

同意Jared的建議,使用C#(用於開發速度),除非您有本機代碼依賴項需要C++。我沒有看到任何OpenCV的管理實現,提到了here

如果您只針對Windows,那麼沒有理由使用Eclipse與任何版本的Visual Studio> = 2005,除非您完全熟悉Eclipse和VS的新手。