我希望建立一个新的交互式3D规划软件,类似于这个http://www.materialise.com/materialise/view/en/131410-SimPlant.html
我正在寻找一些专家的建议,关于使用最好的技术来构建软件的不同组件(即: UI,图像处理,可视化,3D等)。)
软件需要能够非常快速地处理图像,同时我需要能够将软件快速投放市场,因此所使用的技术应该允许快速应用程序开发和高性能。如有任何建议,我们将不胜感激
发布于 2009-06-29 05:05:08
Python image Library,PIL,是上市速度和良好性能之间的一个很好的折衷(如果您选择Python作为您的枢纽语言,那么您可以始终使用scipy及其核心部分numpy来丰富它,以满足更高级的图像处理需求!-)。类似地,可视化(包括3D)在第三方Python扩展中也有出色的介绍--请查看EPD,了解哪些库可以最好地帮助您完成此类任务(如果您不想与covered合作进行商业分发,则始终可以构建自己的版本...但可能值得一试,因为他们有很好的商业联系和技术技能;-)
当您想深入了解某个特定组件的C++时,Boost.Python、SIP或Cython可以轻松地将该组件集成到您的主流Python中。对于UI &c,PyQt是很棒的...
换句话说,虽然我明显有偏见,但站在你的立场上,我会毫不犹豫地选择Python作为“核心”,并研究我提到的可视化、UI等各种选项。一个警告:为了更快地上市,请坚持使用Python 2.6 :最新的3.1虽然在许多方面都很棒,但可能仍然会错过许多第三方扩展的兼容版本,这些版本会让你的生活变得更轻松、更甜蜜!
发布于 2009-06-29 07:07:58
看看VTK (vtk.org),它是一个通用的可视化工具包,还有ITK (itk.org),它是一个构建在vtk之上的图像分析工具包。两者都获得了BSD许可。
发布于 2009-07-19 20:36:44
ITK不是建立在VTK之上的,尽管它们是相关的。可以使用ITK轻松处理数据,然后切换到VTK管道以实现可视化和交互功能。
我们已经使用VTK、ITK和wxPython的组合在Python中构建了相当大和复杂的医学图像处理和可视化应用程序(实验、手术规划)。所有这些组件的许可使您可以在商业应用程序中使用它们。
https://stackoverflow.com/questions/1056600
复制相似问题