C++ 超分辨率下帧错误

C++ 超分辨率下帧错误,c++,opencv,C++,Opencv,在superresolution(gpu/super_resolution.cpp)示例(使用vc11编译器构建)中,显示以下行: //Ptr超级资源 superRes->nextFrame(result); 结果出现以下错误(使用multipe测试视频尝试): 如果我将光流方法更改为simple,则运行需要花费很长时间(使用i7 2600k停止30分钟) 有什么想法吗?BTV超分辨率算法面向小输入视频。它使用大量内存作为内部缓冲区。您的视频分辨率很高[768 x 576],您可以使用

在superresolution(gpu/super_resolution.cpp)示例(使用vc11编译器构建)中,显示以下行:

//Ptr超级资源

superRes->nextFrame(result);
结果出现以下错误(使用multipe测试视频尝试):

如果我将光流方法更改为simple,则运行需要花费很长时间(使用i7 2600k停止30分钟)


有什么想法吗?

BTV超分辨率算法面向小输入视频。它使用大量内存作为内部缓冲区。您的视频分辨率很高[768 x 576],您可以使用因子4将其放大。尝试降低比例因子、时间半径或输入分辨率(例如,仅放大一部分帧)。

6.5Gb的内存使用对我来说似乎有点太多,但t在超低分辨率下工作。