我应该使用什么为服务器上的最终用户部署基于python的图像分析程序

2024-03-29 08:19:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经用Python编写了一个SEM(扫描电子图像)-图像分析程序,该程序能够计算SEM图像中的所有微观结构特性,例如,识别图像中的不同区域2)计算特定区域的面积,单位为微米、直径、圆度等。最终结果以图形的形式显示(以微米为单位的面积与累计频率与贡献百分比)在Python Matplotlibrary的帮助下绘制。我想在服务器上提供此程序,任何人都可以通过接口使用它,而无需查看代码。我不知道应该使用什么来执行此操作?Django是否是一个不错的选择?但我怀疑Django无法执行所有任务(不确定)。我还阅读了Jenkins服务器。请指导我应该使用哪种方法为服务器上的任何用户部署此图像分析程序。谢谢


1条回答
网友
1楼 · 发布于 2024-03-29 08:19:53

很酷的东西

如果您想创建一个其他用户可以使用用户界面与您的程序交互的服务器,那么yes Django(或者更好的Flask)就可以工作

程序的一个非常基本的结构是有一个端点,该端点将呈现一个简单的html主页,其中包含用于上载文件的表单输入。上传文件后,表单将发送到后端,后端将接受该文件并将其作为python函数的输入,用于SEM文件分析。然后,该函数可以生成一个用户可以下载的图形。然而,这需要建立一个数据库(使用Django通常很简单)。所以,是的,你可以选择Django或Flask,一切都应该安排妥当

然而,对于针对不想处理脚本或代码的人的研究项目,要小心。我做了一些类似这样的脑成像数据研究项目(使用GUI和所有工具),所有这些项目最终都成为一个巨大的时间接收器。将有更新的分析做,错误的用户界面上修复和神秘的兼容性问题。我意识到,对于这样的项目,最好使用最少的用户界面,并花更多的时间记录如何使用精心编制的README.md在命令行上运行代码。这可以让你专注于对你的研究有很大价值的东西,也可以帮助其他人学习有价值的技能

总之,最后一段只是我的意见!如果你想为这个项目建立一个全面的网站,那就去吧

相关问题 更多 >