文件名称:libglconv:Lua libray使用OpenGL进行空间卷积
文件大小:16KB
文件格式:ZIP
更新时间:2024-06-08 19:39:30
C
API说明 该库使用OpenGL进行空间卷积,类似于Torch7神经网络SpatialConvolution模块。 生成文件还创建了一个可执行文件来测试基础例程。 它在Linux下工作,并使用GLX或EGL初始化OpenGL。 它可以使用三种不同的算法: 如果输入批处理是4的倍数,则输入将放入大小为3D的纹理( nInputPlanes, horz_tiles*width, vert_tiles*height ),其中vert_tiles * horz_tiles * 4 = nBatchSize 。 vert_tiles和horz_tiles是自动计算的。 因此,输入批处理中的不同图像会平铺在输入纹理中,从而使纹理的大小大于输入图像的大小。 另外,图像还会在纹理的4个颜色平面中“平铺”。 如果n(从0到nBatchSize-1)是图像索引,则按如下所示放置它们:对于n%4 = 0,在
【文件预览】:
libglconv-master
----stest.lua(1KB)
----ptest.lua(2KB)
----README.md(6KB)
----Makefile(1KB)
----libglconv.c(49KB)