2013-04-17 70 views
0

我寫棄物探測器,但我有一個問題。對於每一個對象中找到我想提請其左右,但有10秒的延遲矩形(輪廓找到 - >等待10秒 - >畫出輪廓周圍的矩形),但我不知道如何實現延遲。 我會很感激你的幫助。延遲繪製矩形周圍形狀部

回答

0

C++:空隙drawContours(InputOutputArray圖像,InputArrayOfArrays 輪廓,整數contourIdx,常量標量&顏色,INT厚度= 1,INT 線型= 8,InputArray層次= noArray(),INT maxLevel = INT_MAX, 點偏移=點())

contourIdx - 參數指示輪廓繪製。如果是負值,則繪製所有輪廓。

所以你基本上可以這樣做:

Find contours here (not shown) 

for (int i=0; i < contours.size(); ++i) 
{ 
    drawContours(image,contours, i,...); //the "i" here shows we are drawing just the i-th contour at an iteration. 
    cvWaitKey(10000); 
} 

我敢肯定,OpenCV的只能識別在一個通所有的輪廓,你還是會發現它們在一通,但你要實現的延遲只有在逐一繪製它們時纔是如此。