您好,我正在尝试从 minAreaRect 绘制旋转的矩形,但我只找到 python 中的代码。
rect = cv2.minAreaRect(cnt)
box = cv2.cv.BoxPoints(rect)
box = np.int0(box)
cv2.drawContours(im,[box],0,(0,0,255),2)
如何在java中绘制?
最佳答案
我知道这个问题很老,但最近我遇到了同样的问题,所以我决定在这里发布答案。
不幸的是,我在 Android 上使用的 OpenCV 版本没有方法 rectangle
支持 RotatedRect
作为参数。所以我不得不即兴发挥。
Point points[] = new Point[4];
rect.points(points);
for(int i=0; i<4; ++i){
Core.line(init, points[i], points[(i+1)%4], new Scalar(255,255,255));
}
关于java - opencv如何在java中绘制minAreaRect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23327502/