2012-12-18 12 views
5

私は、次のパラメータOpenCVのカスケード列車の時間

opencv_traincascade -data cascade_model -vec .. \ create_template \ pos_vec_file -bg .. \ BG \ bg.txt -featureType LBP -w 32 -hを使用してトレーニングにopencv_traincascadeを使用32 -numPos 5000 -numNeg 10000

1024Mb(デフォルトでは256)のメモリを追加しようとしましたが、この場合はメモリ割り当てエラーが発生しました。だから問題は、最初のトレーニング段階では大丈夫だったが、その後12,13などでステージあたり8時間かかるということです。列車のプロセス中に私は10-15%のプロセッサの活動を持っています。私はopencv libにTBBバイナリを持っていますが、私のPCがそれを使っているかどうかは確かではありません。トレーニングプロセスですべてのPCリソースを統合したい、PCにどのように伝えることができますか?おかげさまで Processor and memory activity during training process

答えて

0

IPPがインストールされていますか。そして、私は、トレーニングのすべてのプロセスが並行しているわけではないと思います。独自のコードを書いて完全に並列化する必要があります。

2

TBBとIPPをインストールする必要があります。 OpenCVの設定時にWITH_TBB = ONをCMakeに渡すことができます。それは私を助け、私は100%のプロセッサ活動をしていました。

関連する問題