在Windows下开发涉及识别手势和与操作系统交互的项目时,您会推荐以下哪种IDE /语言?我将使用OpenCV库进行图像处理任务。之后,我将使用win32 API或.NET框架与操作系统进行交互,具体取决于您建议的工具。表现也是一个主要问题。
答案 0 :(得分:6)
这听起来像是你的目标Windows和Windows。因此我会坚持使用Visual Studio。它是一个很棒的IDE,专为Windows开发而设计。
QT和Code :: Blocks都是跨平台的IDE。我对这些IDE中的任何一个都没有很多经验。在过去,我发现他们非常擅长提供生成跨平台代码的工具,但在帮助您定位特定操作系统特有的功能方面几乎没有那么好。如果您只打算定位一个平台,则可能需要使用某些Windows特定功能。
至于那些更依赖于你实际在做什么的语言,总的来说有点主观。我个人的建议是使用C#,除非有一个限制阻止你做其他事情。例如,如果您必须编写需要C ++代码的驱动程序。
答案 1 :(得分:1)
如果我清楚地了解你,我想你想知道的不是要使用的IDE,而是要使用的编程语言/平台。
如果你选择C ++ / C#,Visual Studio是一个很棒的IDE,但我希望你知道它也很昂贵。 如果这对您没问题,那么SO上的任何人都会强烈推荐使用Visual Studio。
Visual Studio Express(免费提供)如果只是一个学术项目,那就很好。
答案 2 :(得分:0)
如果您的目标是C ++,那么绝对没有理由使用C ++ / CLI而不是本机版本。我曾经使用C ++ / CLI的唯一一次是将本机C ++库与托管代码层集成,以避免使用COM互操作的需要。
同意Jared建议使用C#(用于开发速度),除非您具有需要C ++的本机代码依赖性。我没有看到OpenCV的任何托管实现提到here。
如果您只针对Windows,那么没有理由使用Eclipse与任何版本的Visual Studio> = 2005,除非您完全熟悉Eclipse和VS的新手。