我有一些使用matlab进行图像处理的代码。为了运行 matlab 代码,我们需要购买 matlab 许可证。但根据我的项目的要求,我必须使用任何开源软件。所以我想我可以将整个代码转换为Java。
此外,当前代码计算结果花费了太多时间。为此,我认为我可以使用 GPU。
任何人都可以告诉我一种使用 java 和 GPU 进行图像处理的方法或解决我的问题的任何其他解决方案(我需要使用任何开源软件并且还可以并行化代码)。
使用RootBeer是个好主意吗???
最佳答案
有一个针对 OpenCL 的 Java 绑定(bind)叫JOCL (OpenCL 任务可以在 GPU 上运行)。 我不太了解RootBeer .
无论您选择哪种解决方案,您都需要从 GPU 制造商(Nvidia、AMD 或 Intel)下载适当的 OpenCL 驱动程序。请注意,AMD 驱动程序还可以使用您的 CPU 以 SIMD 模式执行 OpenCL 内核,并且可以在任何 CPU 上运行。
关于java - 有没有办法使用java和GPU执行图像处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27121369/