【发布时间】:2010-12-28 14:54:22
【问题描述】:
我想在 GPU 上进行一些图像处理,并且正在寻找合适的库来使用。我想做的操作是:缩放、合成、色彩空间变换和平移。
我考虑过 OpenCL 和 CUDA,但我认为 OpenGL 更合适,因为所需的大部分操作已经(直接或间接)在 OpenGL 中实现。
我已经成功实现了使用 OpenGL 所需的功能,但我想使用高级第三方 OpenGL 库来提高可靠性和可维护性。
但是,到目前为止,我发现的所有高级 OpenGL 库都没有使用 PBO 在设备和主机之间进行快速传输,反之亦然。
到目前为止,我已经查看了 Shallows(没有 pbo,未维护?)和 SFML(没有 pbo,已维护)。
我正在寻找有关用于实现易于维护的简单图像处理的适当工具的建议。
【问题讨论】:
-
如果这些库允许您访问源代码,那么您自己实现 PBO 纹理上传不会很困难。
标签: c++ opengl image-processing gpgpu