我有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,但是进程超出了给定的限制,并且在交换中使用了大量内存,直到发生溢出。有什么建议可以解决这个问题吗?
此致
答案 0 :(得分:1)
也许你的" myvector.vec"太大了所有这些图片都加载到RAM中。 尝试调整图像大小。