定位
平行线查找
在图像中查找方向相近的平行直线对,并给出两条线、中线及间距,用于双边定位与间距测量ParallelLineFinder · v1.0 · by system
输入参数 5
| 名称 | keyId | 类型 | 默认值 | 可连接 | 说明 |
|---|---|---|---|---|---|
| 图像 | images | vec_img | [] | 是 | 待检测的输入图像序列,逐帧做灰度化与边缘直线检测;空帧原样透传,不参与查找也不报错 |
| 角度容差 | angleTolerance | double | 5 | 否 | 判定两条直线是否平行的角度容差,默认 5 度;容差越大,越多近似平行线会被归入同一组 |
| 最小长度 | minLength | double | 50 | 否 | 参与配对的线段最小长度,默认 50 像素;短于此长度的线段在直线检测阶段即被丢弃 |
| 最小距离 | minDist | double | 20 | 否 | 同一线对两条直线中心点之间的最小距离,默认 20 像素;间距过小的一对不会被输出 |
| 边缘阈值 | edgeThreshold | int | 50 | 否 | Canny 边缘检测的高阈值,默认 50,低阈值自动取其一半;调低会检出更多细弱边缘 |
输出参数 17
| 名称 | keyId | 类型 | 默认值 | 可连接 | 说明 |
|---|---|---|---|---|---|
| 运行结果 | resultCode | int | — | 否 | 0=成功,已输出平行线对坐标与标注图像;-1=输入图像容器缺失或处理抛错,此时不产出结果 |
| 运行信息 | resultInfo | string | — | 否 | 成功时固定为 Success;失败时给出具体原因(输入图像为空或 OpenCV 处理异常),便于排查连线 |
| 图像 | images | vec_img | — | 否 | 逐帧输出绘有两条平行线与中线的标注图像,帧数与输入一致,空帧原样透传 |
| 平行线对数 | parallelCount | int | — | 否 | 所有帧累计检出的平行线对数量,与各坐标向量长度一致,未检出任何线对时为 0 |
| 线1起点X | line1_startX | vec_double | — | 否 | 每一对中第一条直线起点的 X 坐标,按检出顺序与其余线1坐标向量逐项对应 |
| 线1起点Y | line1_startY | vec_double | — | 否 | 每一对中第一条直线起点的 Y 坐标,按检出顺序与其余线1坐标向量逐项对应 |
| 线1终点X | line1_endX | vec_double | — | 否 | 每一对中第一条直线终点的 X 坐标,与线1起点坐标共同确定该条线段 |
| 线1终点Y | line1_endY | vec_double | — | 否 | 每一对中第一条直线终点的 Y 坐标,与线1起点坐标共同确定该条线段 |
| 线2起点X | line2_startX | vec_double | — | 否 | 每一对中第二条直线起点的 X 坐标,与线1成对出现并共享同一 distance 值 |
| 线2起点Y | line2_startY | vec_double | — | 否 | 每一对中第二条直线起点的 Y 坐标,与线1成对出现并共享同一 distance 值 |
| 线2终点X | line2_endX | vec_double | — | 否 | 每一对中第二条直线终点的 X 坐标,与线2起点坐标共同确定该条线段 |
| 线2终点Y | line2_endY | vec_double | — | 否 | 每一对中第二条直线终点的 Y 坐标,与线2起点坐标共同确定该条线段 |
| 中线起点X | midLine_startX | vec_double | — | 否 | 两条平行线对应起点连线的中点 X 坐标,用来表示每一对的中线起点 |
| 中线起点Y | midLine_startY | vec_double | — | 否 | 两条平行线对应起点连线的中点 Y 坐标,用来表示每一对的中线起点 |
| 中线终点X | midLine_endX | vec_double | — | 否 | 两条平行线对应终点连线的中点 X 坐标,用来表示每一对的中线终点 |
| 中线终点Y | midLine_endY | vec_double | — | 否 | 两条平行线对应终点连线的中点 Y 坐标,用来表示每一对的中线终点 |
| 距离 | distance | vec_double | — | 否 | 每一对平行线两条线段中心点之间的距离,需不小于 minDist 才会被保留输出 |
接入方式
联系与反馈
获取安装包与技术反馈
安装包通过微信二维码获取。安装部署、界面组态与工具配置过程中的问题,可通过同一渠道反馈,无需注册或填写表单。
- 安装包获取与部署说明
- 界面组态与工具配置
- 功能建议与问题反馈

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