资源说明:我自己写的GLSL版本的使用高斯消去法求逆矩阵的算法. 在VC2008上编译通过. 需要用到下列OpenGL扩展: ARB_texture_float
ARB_texture_rectangle
EXT_framebuffer_object
ARB_draw_buffers
ARB_shader_objects
ARB_vertex_shader
ARB_fragment_shader
显卡支持上述OpenGL扩展的计算机才能正常运行该程序.
另外该程序还需要GLEW和GLUT的支持.
以下是和OpenCV的cvInvert的性能比较:
矩阵尺寸 cvInvert(毫秒) GLSL(毫秒)
-----------------------------------------
100 x 100 23 29
200 x 200 67 70
500 x 500 1,022 343
1000 x 1000 8,146 1,522
2000 x 2000 65,329 7,802
4000 x 4000 515,744 46,036
6000 x 6000 1,748,477 208,393
该算法在做6000 x 6000求逆时, 结果有问题. 尽快解决此问题后, 重新上传该代码. 其它结果均正常.
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。
English
