我们正在设计一个与HDEM(高清晰度电子显微镜)一起使用的工具。我们从HDEM获得2D图像堆栈,第一步是在部分上“检测边界”。检测到2D切片的边缘后,下一步是使用这些2D切片构建3D模型。
这种“边界检测”算法是由教授之一实施的,他已经使用并建议使用C.(以获得高性能并可能在未来并行化) 我们必须开发全面的UI,3D查看器,2D编辑器等,并使用这种算法。
应用程序应支持通常的功能,如项目保存/打开。撤消,重做...等等
我们的技术决策是:
A)从中构建整个平台 使用QT进行划痕。
B)使用Eclipse平台
我们关注的是,
如果我们选择A)我们可以很容易地集成'边界检测'算法,因为开发环境是C / C ++但我们必须从头开始实现基本功能。
如果我们选择B),我们从Eclipse平台获得基本功能,但集成C库将是一项繁琐的工作。
对此有何建议?
答案 0 :(得分:3)
我随时都会去Qt: - )
如果您需要IDE框架来构建项目,您可能需要将Qt与Qt creator一起考虑。后者是一个非常好的IDE开发,可以使用自定义插件进行扩展,就像eclipse。
答案 1 :(得分:1)
如果你需要表现和一个控制良好的过程,我建议采用Qt方式。
Qt有一个记录良好的类库,它应该使基本功能的实现变得相当简单和直观。它还具有OpenGL支持3D和良好的2D编辑功能。
我最近使用自定义用户界面构建了一个监控应用程序,一旦你超越框架背后的基本概念,它就相当容易。