该应用通过调用双目摄像头同时采集左右目画面,利用双目视差原理计算目标距离,并提供了摄像头标定、参数调节等辅助功能,可作为双目测距、立体视觉及机器人视觉导航类应用的参考示例。
该应用通过调用双目摄像头同时采集左右目画面,利用双目视差原理计算目标距离,并提供了摄像头标定、参数调节等辅助功能,可作为双目测距、立体视觉及机器人视觉导航类应用的参考示例。

| 配件名称 | 数量 | 规格参数 |
|---|---|---|
| Quectel Pi H1 智能主控板 | 1块 | Quectel Pi H1智能主控板 |
| USB 双目摄像头 | 1个 | 推荐分辨率:2560×720(左右各1280×720);输出格式:YUYV/MJPG |
| USB-C 电源线充电器 | 1个 | 27W USB Type-C接口充电器 1.2米线长中规电源PD电源 适用于树莓派5代 |
| USB-C DP 显示线/HDMI 线 | 1根 | 规格:DP 1.4;线长:1m;接口:USB-C(公头)- USB-C(公头) 规格:HDMI 2.0;线长:1m;接口:HDMI-A(公头)-HDMI-D(公头) |
| CPU 散热风扇(可选) | 1个 | 树莓派5代官方原装散热器带导热贴 |
| 显示屏 | 1个 | 24英寸 HDMI 显示器 |
| 棋盘格标定板(可选) | 1个 | 规格:9×6 内角点(可用手机屏幕显示) |



Quectel Pi H1 智能主控板出厂默认搭载 Debian 13 系统镜像,因此无需再次烧录镜像,仅需按照如下步骤操作即可。
将 HDMI 线一端接入智能主控板的 HDMI 接口,另一端接入显示器的 HDMI 接口。

将 USB 键盘、鼠标接入智能主控板的两个 USB-A 接口上,若用无线输入设备,将接收器插入 USB 口即可。

将 USB 双目摄像头接入智能主控板的 USB-A 接口。

将网线一端接入智能主控板的千兆网口,另一端接入路由器的网口(确保路由器已联网)。

将 USB-A 电源线的 USB-A 端接入电源适配器,USB-C 端接入智能主控板的电源口(通常标注 POWER IN )。

确认有网络连接后,打开终端输入命令:
上述命令将更新软件源并安装项目运行所需的一些库,具体包括:
v4l2-ctl 等摄像头工具,用于读取和设置摄像头参数;依赖包说明:
运行标定图像采集工具:
程序会自动检测双目摄像头并显示预览画面,按照提示操作:
s 键保存当前图像对(建议采集 15-20 对)q 键退出采集程序采集完成后,运行标定参数生成工具:
程序会自动读取标定图像并计算双目标定参数,生成 tools/stereo_calib_params.npz 文件。
完成标定后,运行主程序:
程序启动后将显示图形界面,提供以下功能:

| 按钮 | 功能说明 |
|---|---|
| Left Camera Preview | 左摄像头单独预览,观察画面 |
| Right Camera Preview | 右摄像头单独预览,观察画面 |
| Take Left/Right Picture | 双目拍照,检查左右画面是否存在偏移,有偏移说明双目摄像头工作正常 |
| Start Ranging Mode | 进入测距模式,点击预览画面即可测量目标距离 |
右侧上方区域可输出应用运行过程中的日志信息。

程序右侧提供摄像头参数调节面板,可调节以下参数(也可根据具体摄像头可调节参数设置范围):
| 参数 | 说明 | 范围 |
|---|---|---|
| Brightness | 亮度 | -64 ~ 64 |
| Contrast | 对比度 | 0 ~ 95 |
| Saturation | 饱和度 | 0 ~ 100 |
| Hue | 色调 | -2000 ~ 2000 |
| Gamma | 伽马值 | 100 ~ 300 |
| Sharpness | 锐度 | 1 ~ 7 |
| Backlight Comp | 背光补偿 | 0 / 1 |
| Exposure Time | 曝光时间 | 3 ~ 2047 |
| WB Temp | 白平衡色温 | 2800 ~ 6500 |