2013-07-22 25 views
1

我想知道是否有任何簡單的方法在創建的矩形上顯示文本。我有我的矩形存儲在數組中:OpenCV4Android - 在創建的矩形上顯示文本

Rect[] facesArray = faces.toArray(); 
    for (int i = 0; i < facesArray.length; i++) {  
     Core.rectangle(mRgba, facesArray[i].tl(), facesArray[i].br(), FACE_RECT_COLOR, 3); 
    } 

這意味着我也有每個矩形的x,y。我不知道可能允許我在其上顯示數字的方法。我想在每個矩形的數組中顯示每個矩形的位置,所以我可以在將來創建接口,讓用戶選擇其中的一個。如果你能幫助我或提供一些我可以在這方面研究的有用的知識來源/例如,我會很高興。

+0

你可能想用['CV :: putText()'](http://docs.opencv.org/modules/core/doc/drawing_functions.html?# puttext)。 – Aurelius

回答

2
Rect[] facesArray = faces.toArray(); 
    for (int i = 0; i < facesArray.length; i++) {  
     Core.rectangle(mRgba, facesArray[i].tl(), facesArray[i].br(), FACE_RECT_COLOR, 3); 
     Core.putText(mRgba, "Face"+i, new Point(facesArray[i].x, facesArray[i].y), 3, 1, new Scalar(255, 0, 0, 255), 1); 
    } 

爲我工作