findcounters函式可以進行輪廓檢測,目前我需要提取火焰的形狀,
這個函式在今年六月份的**中是已經成功執行了的,但是九月份再用卻無法執行,錯誤有:
一、abort() has been called
二、執行至該函式,程式直接終止,看不出詳細報錯
三、指標問題
這裡貼出我原來的**:
void drawfire(mat &inputimg, mat foreimg)
else
}//由於結果太小
imshow("showfire", inputimg);
waitkey(33);
}
實現對火焰輪廓的提取,擬合。
讀過opencv裡的demo,最終,通過將函式呼叫與demo裡一致,實現了函式功能,但是之前的程式為什麼不能執行並不清楚。
因此,把修改後的函式貼出。
void drawfire(mat &inputimg, mat foreimg)
//cout<(), 0, point());
//}} drawcontours(inputimg, poly, k, color, 1, 8, vector(), 0, point());
//mat drawing = mat::zeros(foreimg.size(), cv_8uc3);//使用mat drawing可以儲存
//return drawing;//返回mat便於每乙個函式呼叫畫輪廓指標。
imshow("靜態特徵-rgb顏色識別結果", inputimg);
waitkey(33);
}
首篇部落格,歡迎指正。 findcounters函式查詢的輪廓點集有序排列
std sort contours.begin contours.end contourssortfun sort是分類函式,引數解釋 第乙個引數是陣列的首位址,一般寫上陣列名就可以,因為陣列名是乙個指標常量。第二個引數相對較好理解,即首位址加上陣列的長度n 代表尾位址的下一位址 最後乙個引數是比較...
3 6 構造中調虛函式
include using namespace std class a361 建構函式中呼叫虛函式是直接呼叫a361的func 不會走虛函式表 virtual a361 virtual void func 非建構函式,若此函式在a361建構函式中呼叫,那麼還是按在建構函式中呼叫一樣的規則,不會走虛函...
silverlight調WCF服務函式的問題
今天遇到乙個這樣的問題,專案中有多個xaml檔案需要呼叫同乙個wcf服務函式,但是給wcf函式傳遞的引數不相同。發現當第乙個xaml檔案呼叫完函式,非同步執行完成後,接著利用第二個xaml檔案中的 再呼叫同乙個服務函式,發現非同步執行後,並不是執行相應的非同步執行完成函式,而是又開始執行第乙個xam...