MATLAB中trainCascadeObjectDetector中的内存不足错误

时间:2014-10-28 05:47:54

标签: matlab computer-vision matlab-cvst haar-classifier

在培训期间遇到以下错误:

  

使用ocvTrainCascade时出错   c:\ temp \ a3p0_3607_2384 \ win32 \ opencv \ modules \ core \ src \ alloc.cpp中的错误:不足   存储器中。

     

trainCascadeObjectDetector出错(第265行)   ocvTrainCascade(filenameParams,trainerParams,cascadeParams,boostParams,...

     

CascadeTrainGUI / trainDetector出错(第1965行)   trainCascadeObjectDetector([CTS.SessionName' .xml'],...

     

评估uicontrol回调时出错

1 个答案:

答案 0 :(得分:1)

短期解决方案:尝试使用LBP或HOG功能代替Haar。 Haar功能需要比其他功能更多的内存。

长期解决方案:使用64位操作系统的64位计算机。训练好的物体探测器需要大量的训练数据,这又需要大量的记忆。