具有多线程的OpenCV traincascade

时间:2013-01-18 12:07:31

标签: opencv object-detection

我想通过opencv_traincascade训练haar cascade。

opencv_traincascade -data result/apple/ -vec samples/sample.vec -bg negatives.dat -minHitRate 0.999 -mode ALL -numPos 2000 -numNeg 1500 -precalcValBufSize 2000 -precalcIdxBufSize 2000

我看到只加载了一个核心。我该怎么做才能快速训练级联?如果我需要用一些选项重新编译OpenCV,请告诉我如何操作。谢谢!

UPD: 找到了这个thread。有一个新问题:如何使用标记HAVE_TBB设置OpenCV?它会帮助我吗?哪个版本的IPP我可以用于OpenCV 2.4.3?

1 个答案:

答案 0 :(得分:1)

抱歉我的英文。 我找到了问题的答案。

在xubuntu 12-10上测试,IP64 7.1用于intel64和Opencv 2.4.3

要在OpenCV中使用IPP&& TBB,您应该从official site

下载并安装它们

ia32用于32位架构,intel64用于64位!

通过此命令编译OpenCv之后:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON -D WITH_IPP=ON -D IPP_H_PATH=/opt/intel/ipp/include/ -D WITH_TBB=ON ..

在cmake之后检查输出!

make
sudo make install