RDK X5 视频、扫描,建模,为什么显示满屏距离标识,没有物体识别呢?正常建模应该是怎么样的

棋盘格获取方法

方法 1:自己打印(推荐,最快)

# 1. 下载官方棋盘格模板
# OpenCV 官方提供标准棋盘格 PDF
wget https://docs.opencv.org/4.x/pattern.png

# 2. 或用 Python 生成自定义棋盘格
python3 << 'EOF'
import cv2
import numpy as np

# 11x8 角点,6cm 方格
square_size = 60  # 6cm = 60mm
pattern_size = (11, 8)  # 角点数量

# 创建图像 (A4 纸尺寸,300dpi)
img_width = 2480  # A4 宽度像素
img_height = 3508  # A4 高度像素
img = np.ones((img_height, img_width), dtype=np.uint8) * 255

# 计算棋盘格尺寸
board_width = (pattern_size[0] - 1) * square_size  # 10 * 60 = 600mm
board_height = (pattern_size[1] - 1) * square_size  # 7 * 60 = 420mm

# 绘制棋盘格
for i in range(pattern_size[1] - 1):
    for j in range(pattern_size[0] - 1):
        if (i + j) % 2 == 0:
            x = j * square_size
            y = i * square_size
            cv2.rectangle(img, (x, y), (x + square_size, y + square_size), 0, -1)

# 保存
cv2.imwrite('chessboard_11x8_6cm.png', img)
print("棋盘格已生成:chessboard_11x8_6cm.png")
print("打印时请确保 6cm 方格实际尺寸为 6cm")
EOF

打印注意事项

项目 要求
纸张 A4 或 A3 硬卡纸
缩放 100% 实际尺寸,不要缩放
验证 打印后用尺子量方格,确保是 6cm
平整 贴在硬板上,避免弯曲

方法 2:网上购买(最方便)

平台 搜索关键词 价格
淘宝 “相机标定棋盘格 11x8” 20-50 元
淘宝 “双目标定板 6cm” 30-80 元
京东 “摄像机标定板” 40-100 元

购买时确认

  • :white_check_mark: 角点数量:11×8(内角点)
  • :white_check_mark: 方格尺寸:6cm(或可定制)
  • :white_check_mark: 材质:硬质平板(不要纸质软的)
  • :white_check_mark: 精度:印刷精度±0.1mm

方法 3:自制(精度要求高时)

材料:
- 黑色亚克力板 或 铝板
- 白色贴纸 或 喷漆
- 激光切割 或 CNC 加工

优点:
- 平整度好
- 尺寸精度高
- 耐用

缺点:
- 成本高(100-300 元)
- 制作周期长

棋盘格规格确认

你的 SC132GS 相机推荐使用:

参数
角点数量 11 × 8(内角点)
方格边长 6 cm
总尺寸 约 60cm × 42cm
材质 硬质平板

角点示意图

○ ● ○ ● ○ ● ○ ● ○ ● ○  ← 11 个角点(横向)
● ○ ● ○ ● ○ ● ○ ● ○ ●
○ ● ○ ● ○ ● ○ ● ○ ● ○
● ○ ● ○ ● ○ ● ○ ● ○ ●
○ ● ○ ● ○ ● ○ ● ○ ● ○
● ○ ● ○ ● ● ○ ● ○ ● ●
○ ● ○ ● ○ ● ○ ● ○ ● ○  ← 8 个角点(纵向)

快速验证棋盘格是否可用

# 用相机拍一张棋盘格照片,运行角点检测
cd /opt/tros/humble/share/hobot_stereonet/config/

bash run_stereo.sh --calibration_mode True \
  --chessboard_per_rows 11 \
  --chessboard_per_cols 8 \
  --chessboard_square_size 0.06 \
  --test_detection_only True  # 只检测角点,不标定

如果角点检测成功,会显示检测到的角点数量和位置。


建议

最快方案

  1. 用上面的 Python 脚本生成棋盘格图片
  2. 找打印店用 A3 纸打印(确保 100% 尺寸)
  3. 贴在硬纸板上
  4. 用尺子验证方格尺寸

最省心方案
直接淘宝买现成的标定板,搜索"双目相机标定板 11x8 6cm"


参考资源

资源 链接
OpenCV 棋盘格模板 pattern.png
标定板购买 淘宝搜索"相机标定棋盘格"
社区标定教程 [132GS MIPI 双目相机][RDK X5][如何自行标定相机]

打印后记得用尺子验证尺寸! 方格尺寸不准会导致标定参数错误,进而影响深度精度。