怎么用java画出多个多边形_java - 如何使用javacv编辑此方法来绘制多边形? - 堆栈内存溢出...

我在stackoverflow中经历了许多问题和问题,我找到了以下用于绘制矩形的方法。

public static void drawSquares( IplImage image, final CvSeq squares )

{

if(!squares.isNull()){

CvSeq p = new CvSeq(squares.total());

cvCvtSeqToArray(squares, p, CV_WHOLE_SEQ);

System.out.println(squares.total());

for(int i = 0; i < squares.total(); i ++ )

{

CvPoint pts = new CvPoint(4);

cvCvtSeqToArray(p.position(i), pts, CV_WHOLE_SEQ);

// //cvBoundingRect(image, i);

int npt[] = {4, 4};

// //DrawLine() reference http://opencv.willowgarage.com/documentation/cpp/drawing_functions.html#cv-line

cvDrawLine(image, new CvPoint(pts.position(0).x(),pts.position(0).y()), new CvPoint(pts.position(1).x(),pts.position(1).y()), CvScalar.GREEN, 3, CV_AA, 0);

cvDrawLine(image, new CvPoint(pts.position(1).x(),pts.position(1).y()), new

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值