This commit is contained in:
orisys
2026-08-21 14:51:57 +08:00
commit 4ad53f4e97
2056 changed files with 6272 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
# 工件二阶段检测配置:YOLO 定位 + HoughCircles 螺纹孔
# 供 hole_detect.py / infer_holes_realtime.py 使用
# ----- YOLO -----
conf: 0.25
iou: 0.7
imgsz: 640
# ----- 居中门控:bbox 中心接近画面中心才做二阶圆孔检测 -----
center_gate_enable: true
center_max_offset_ratio_x: 0.15 # |bbox_cx - 图像中心x| <= 该比例 * 宽
center_max_offset_ratio_y: 0.18 # |bbox_cy - 图像中心y| <= 该比例 * 高
center_gate_draw: true # 可视化画出允许居中区域
# ----- ROI:bbox 向外膨胀像素,裁剪时做边界保护 -----
bbox_padding: 25
# ----- ROI 预处理 -----
gaussian_ksize: 5 # 必须为奇数
gaussian_sigma: 1.5
# ----- HoughCircles(全部由此读取)-----
hough_dp: 1.2
hough_min_dist: 50
hough_param1: 100
hough_param2: 26
hough_min_radius: 10
hough_max_radius: 30
# ----- 工业校验 -----
min_radius: 10 # 有效圆孔半径下限(滤掉噪点)
max_radius: 30 # 有效圆孔半径上限(滤掉中间大孔)
hole_distance_min: 150 # 两孔像素距离下限
hole_distance_max: 700 # 两孔像素距离上限
# ----- 时序稳帧(抑制闪烁)-----
stabilize_hold_frames: 15 # 连续失败多少帧后才清空结果
stabilize_ema_alpha: 0.35 # 中心点/半径 EMA,越小越稳
stabilize_max_jump: 60 # 单帧跳变超过该像素则忽略(防闪)