Opencv级联火车时间

时间:2012-12-18 11:24:19

标签: performance opencv computer-vision tbb

我使用opencv_traincascade使用以下参数进行培训

opencv_traincascade -data cascade_model -vec .. \ create_template \ pos_vec_file -bg .. \ BG \ bg.txt -featureType LBP -w 32 -h 32 -numPos 5000 -numNeg 10000

我试图提供更多内存1024 Mb(默认为256),但在这种情况下我有内存分配错误。所以问题是在第一个训练阶段没问题,但是在第12阶段,第13阶段等等,每个阶段需要8个小时。在列车过程中,我有10-15%的处理器活动。我在opencv lib中有TBB二进制文件,但我不确定我的PC是否使用它。我怎么能告诉PC,我想整合培训过程中的所有PC资源? 谢谢。 Processor and memory activity during training process

2 个答案:

答案 0 :(得分:2)

您应该安装TBB和IPP。然后,您可以在配置OpenCV时将WITH_TBB = ON传递给CMake。它帮助我和我有100%的处理器活动。

答案 1 :(得分:0)

您是否安装了IPP?我认为并非所有培训过程都是平行的。你需要编写自己的代码使它完全平行。