我有以下问题,我还没有找到一个好的解决方案。我已经在GIS StackExchange 网络中提出了这个问题,但是,似乎以前没有人遇到过此类问题,因为问题更多是编码问题,stackoverflow 似乎是更好的提问场所。
本质上,我有一个 python 环境,我想用 PyTorch 处理图像。问题是,虽然我可以将 PyTorch 及其依赖项安装到这个 python 环境中,但这可能不是最好的主意,因为它可能会给主程序 ( QGIS ) 带来问题,甚至将其变砖。因此,我想将两种环境(PyTorch 和我的处理库的原始环境和新环境)分开。
也就是说,我目前只看到两个解决此问题的选项:
第一个选项是这个过程:QGIS Plugin --> Saves image, RoI and labels to disk;PyTorch 插件(在子进程中运行)--> 从磁盘加载图像、RoI 和标签--> 处理所有内容--> 再次将结果保存到磁盘;QGIS 插件 --> 加载结果
然而,这对我来说看起来非常复杂和缓慢。
第二种选择是将所有 python 依赖项安装到 QGIS 环境中。但是,我不确定这是否会使 QGIS 变砖,而且,即使现在不能,将来也可能。
你会如何建议我实现我的插件?