2
cvBoundingRect()
功能可以返回最小邊界矩形,當我將它作爲一個CvSeq*
結構傳遞給一個點序列時,例如,就像我從cvFindContours()
得到的那樣。如何在OpenCV中將點傳入cvBoundingRect()?
但是,當我想找到包含兩個點的最小邊界矩形(我有CvPoint
結構)函數不接受參數。如何將兩個CvPoint
結構變成cvBoundingRect()
可接受的格式?
編輯: ((只是在代碼投入))
CvSeqWriter writer;
cvStartWriteSeq(CV_32SC2, sizeof(CvSeq), sizeof(CvPoint), storage, &writer);
CV_WRITE_SEQ_ELEM(pt1, writer);
CV_WRITE_SEQ_ELEM(pt2, writer);
CvSeq* seq_pt = cvEndWriteSeq(&writer); //two corners-pts in a seq
rect_pt = cvBoundingRect(seq_pt, 0); //rect_pt is a CvRect
工作!謝謝。 – AruniRC