c++ - SuperResolution nextFrame 错误

标签 c++ opencv

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

//Ptr超分辨率;

superRes->nextFrame(result);

导致以下错误错误(尝试使用 multipe 测试视频):

http://i.imgbox.com/abwNaL3z.jpg

如果我将光流方法更改为简单方法,它会永远运行(使用 i7 2600k 停止 30 分钟)

有什么想法吗?

最佳答案

BTV SuperResolution 算法面向小输入视频。并且它使用大量内存用于内部缓冲区。您的视频具有较大的分辨率 [768 x 576],并且您将其放大了 4 倍。尝试降低比例因子、时间半径或输入分辨率(例如仅放大帧的一部分)。

关于c++ - SuperResolution nextFrame 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18151806/

相关文章:

c++ - Boost::geometry::intersection 给出错误的输出。版本 BOOST_1_57_0

c++ - 如何在本地重新定义 boost::shared_ptr?

android - 在 Android 中使用 metaio 在 openCV 中渲染 3D 对象

android - 使用 OpenCV 在 android 中进行图像拼接

c++ - 为什么这个嵌套的 lambda 不被认为是 constexpr?

python - OpenCV 找不到正确的 CUDA 版本

Windows的C++内存分配

python - 用名字python进行人脸识别

java - 在 OpenCV for Java 中应用掩码过滤 Mat 对象

c# - 包装 OpenCv C++ 代码以在 C# 中使用