内存不足opencv haartraining

时间:2014-11-18 21:28:38

标签: c++ linux opencv

我有30张正面图像和60张负面图像。 当我尝试使用4GB内存和Quadcore处理器机器执行haartraining时,我收到此错误消息:

   OpenCV ERROR: Insufficient memory (Out of memory)
      in function cvAlloc, cxalloc.cpp(111)
   Terminating the application...
      called from cvUnregisterType, cxpersistence.cpp(4933)

命令是:

./opencv-haartraining -vec vector/myvector.vec -bg negatives.txt -npos 24 -nneg 55 -mem 2048 -mode ALL -w 86 -h 150 

计算机只使用了765 MB,但是进程超出了给定的限制,并且在交换中使用了大量内存,直到发生溢出。有什么建议可以解决这个问题吗?

此致

1 个答案:

答案 0 :(得分:1)

也许你的" myvector.vec"太大了所有这些图片都加载到RAM中。 尝试调整图像大小。