定位
矩形检测
对全图做 Canny 边缘与轮廓提取,用多边形逼近筛选四边形并按面积、直角容差判定矩形,输出中心、宽高、角度与置信度RectDetect · v1.0 · by system
输入参数 6
| 名称 | keyId | 类型 | 默认值 | 可连接 | 说明 |
|---|---|---|---|---|---|
| 图像 | images | vec_img | [] | 是 | 待检矩形的图像序列,逐帧独立处理;空帧原样透传且不参与检测,其余帧输出叠加矩形框的可视化图 |
| 边缘阈值 | edgeThreshold | int | 50 | 否 | Canny 边缘检测的高阈值,低阈值自动取其一半;取值越大轮廓越稀疏,可能漏掉弱边缘矩形 |
| 最小面积 | minArea | double | 100 | 否 | 参与判定的轮廓最小面积,面积小于该值的轮廓被直接跳过,单位为平方像素 |
| 最大面积 | maxArea | double | 1000000 | 否 | 参与判定的轮廓最大面积,面积大于该值的轮廓被跳过,用于排除整幅背景等过大区域 |
| 角度容差 | angleTolerance | double | 5 | 否 | 四个角与直角(90 或 270 度)之间允许的最大偏差,单位度;越大越宽松,越容易把梯形判为矩形 |
| 最大矩形数 | maxRects | int | 10 | 否 | 每张图像最多输出的矩形个数,按轮廓处理顺序取前若干个;设为 0 表示一个都不输出 |
输出参数 11
| 名称 | keyId | 类型 | 默认值 | 可连接 | 说明 |
|---|---|---|---|---|---|
| 运行结果 | resultCode | int | — | 否 | 0=成功并输出矩形结果与叠加图;-1=输入图像为空或 OpenCV 处理异常,此时不产出结果 |
| 运行信息 | resultInfo | string | — | 否 | 成功时固定为 Success;失败时给出具体原因(输入图像为空、OpenCV 处理异常或内存不足),便于排查连线与参数 |
| 图像 | images | vec_img | — | 否 | 与输入逐帧对应的可视化图像,用绿色画出检出的旋转矩形;帧数保持一致,空帧原样透传 |
| 矩形数 | rectCount | int | — | 否 | 本次运行累计检出的矩形总数,等于各几何数组的长度;没有符合条件的矩形时为 0 |
| 中心X | centerX | vec_double | — | 否 | 每个检出矩形中心的 X 坐标数组,来自最小外接旋转矩形的中心,坐标以整幅图像为基准 |
| 中心Y | centerY | vec_double | — | 否 | 每个检出矩形中心的 Y 坐标数组,与 centerX 顺序一致,以图像左上角为原点向下增长 |
| 宽度 | width | vec_double | — | 否 | 每个检出矩形的宽度数组,取最小外接旋转矩形的一条边长,单位像素 |
| 高度 | height | vec_double | — | 否 | 每个检出矩形的高度数组,与 width 成对描述矩形尺寸,顺序与 centerX 一致,单位像素 |
| 角度 | angle | vec_double | — | 否 | 每个矩形的旋转角度数组,单位为度,来自最小外接旋转矩形,用于还原倾斜摆放的工件 |
| 分数 | score | vec_double | — | 否 | 每个矩形的形状置信度数组,取短边与长边之比、范围 0~1,越接近 1 表示越饱满、越接近正方形 |
| 矩形区域 | roiRectOut | roi | — | 否 | 检出矩形的几何条目数组,格式为 [0,x,y,w,h,角度],采用外接矩形左上角坐标,可直接作 ROI 输入 |
接入方式
联系与反馈
获取安装包与技术反馈
安装包通过微信二维码获取。安装部署、界面组态与工具配置过程中的问题,可通过同一渠道反馈,无需注册或填写表单。
- 安装包获取与部署说明
- 界面组态与工具配置
- 功能建议与问题反馈

微信扫码 · 安装包与问题反馈