我正在编写一个必须使用42Mp摄像机处理的程序。
我正在将Visual Studio 2015与OpenCV和相机库Imaging Control一起使用。
我注意到该程序由于内存不足的原因而崩溃,即使我有一半的可用RAM
我试图在程序顶部创建大型cv::Mat图像,以查看发生了什么,并且程序达到1 GB的已用内存后,它崩溃了。
现在我的问题是:使用OpenCV是否有任何限制?如果是的话,我如何稍微提高这个限制?还是我要寻找其他东西? (即使现在是几个星期,我一直在寻找根本没有成功的根本原因!)
最佳答案
以64位模式编译程序。
如果已经这样做,则检查是否已启用交换文件,并且没有其他程序消耗大量内存。
关于c++ - OpenCV内存使用限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50300746/