c++ - OpenCV内存使用限制

标签 c++ opencv high-resolution

我正在编写一个必须使用42Mp摄像机处理的程序。
我正在将Visual Studio 2015与OpenCV和相机库Imaging Control一起使用。

我注意到该程序由于内存不足的原因而崩溃,即使我有一半的可用RAM

我试图在程序顶部创建大型cv::Mat图像,以查看发生了什么,并且程序达到1 GB的已用内存后,它崩溃了。
现在我的问题是:使用OpenCV是否有任何限制?如果是的话,我如何稍微提高这个限制?还是我要寻找其他东西? (即使现在是几个星期,我一直在寻找根本没有成功的根本原因!)

最佳答案

以64位模式编译程序。
如果已经这样做,则检查是否已启用交换文件,并且没有其他程序消耗大量内存。

关于c++ - OpenCV内存使用限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50300746/

相关文章:

c++ - Cocoa 小部件的名称及其 Qt 等效项

c++ - 泰勒级数在 sin(90) 和 cos(120) 之后得到 nan

c++ - 使用 OpenCV 将灰度图像转换为负片

html - 模拟高分辨率显示来测试网页

c++ - 错误 C2582: 'operator =' 函数在 'bitstream::bitset_extractor<T> VS 2010 中不可用

c++ - 识别opencv中的小物体

c++ - 使用 OpenCV,尝试提取 ArrayOfArrays 描述的图片区域

android - 在android中以编程方式更改相机分辨率设置

c++ - 替罪羊搜索功能