13.2.1. 连接摄像头#

每次会话都从连接按钮开始——即左侧工具栏底部的插头图标,或按 Ctrl+E。点击它,Viewer 便会扫描 USB 串行端口以查找摄像头,并连接到它找到的那个。当接入多个摄像头时,会弹出一个对话框询问使用哪个串行端口,并预选你上次的选择;当没有摄像头时,Viewer 会告知这一点,并为不再枚举的摄像头提供一条恢复途径(参见 固件更新与恢复)。

连接时,Viewer 会识别开发板并读取其固件版本。以引导加载程序(DFU)模式而非普通串行设备接入的摄像头会获得自己专属的对话框,其中包含恢复选项。在 Windows 上,Viewer 会报告它发现的任何 USB 驱动问题;在 Linux 上,打开串行端口时出现的权限错误几乎总是意味着你的用户不在 dialout 组中,错误信息会给出修复它的确切命令。

13.2.1.1. 状态栏#

一旦连接,窗口右下方的状态栏便成为摄像头的仪表盘:

  • Board——摄像头报告的开发板类型。

  • Firmware Version——正在运行的固件版本。

  • Serial Port——连接所使用的端口。

  • Drive——与摄像头关联的闪存盘挂载点(如果有的话)。

  • FPS——帧到达 Viewer 的速率。这是预览速率,不一定是摄像头的捕获速率;较新的摄像头会同时报告两者。

断开连接是宽容的。点击断开连接是干净利落的退出方式,但直接拔掉线缆也可以——Viewer 会察觉到摄像头已不在,并自行断开连接。

13.2.1.2. 自动重连#

Tools → Auto Reconnect to OpenMV Cam 使连接完全自动化:每当有摄像头出现在 USB 上时,Viewer 就会连接到它。在只有一个摄像头和一个 Viewer 的情况下,这是最便捷的模式——插入摄像头,它便完成连接、开始运行并显示在屏幕上。