文件名称:高斯消去法求逆矩阵的GLSL版本
文件大小:14KB
文件格式:RAR
更新时间:2014-05-08 12:51:04
高斯消去法 求逆矩阵 GLSL
我自己写的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求逆时, 结果有问题. 尽快解决此问题后, 重新上传该代码. 其它结果均正常.
【文件预览】:
main.cpp
Timer.h
GE.vcproj.ZHENG_NOTEBOOK.Administrator.user
stdafx.h
Timer.cpp
GE.vcproj.user
GE.vcproj
GE.sln
Debug
stdafx.cpp
Resource.h
gauss_elimination_glsl.cpp
GE.suo
gauss_elimination_glsl.h