OpenCV: 在GPU上进行3D矩阵处理

3

我想知道是否有可能上传一个三维矩阵到GPU上进行处理?我有一系列分辨率相同的图像(约100帧);现在我想使用OpenCV的.upload函数将它们上传到GPU上,并对它们进行一些计算。

简单的方法是为每个帧创建一个GPuMat并逐个上传,但我想知道是否有更优雅的方式。

1个回答

1
根据您的算法工作方式,您可能可以简单地将图像在现有图像维度之一上连接起来,而不是尝试创建一个“三维”图像。例如,如果您有两个640x480图像帧,则制作一个单独的640x960图像作为要发送到GPU的图像。

好的,我想我会尝试这个。问题是,是否更快地分配这样一个大数组并一次性将所有帧复制到其中,还是只分配两个小数组并使用memcpy复制数据更好。我会检查一下。干杯 - user1356695

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接