gpt4 book ai didi

java - opencv如何在java中绘制minAreaRect

转载 作者:太空狗 更新时间:2023-10-29 15:53:18 29 4
gpt4 key购买 nike

您好,我正在尝试从 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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com