Link Search Menu Expand Document

相机配置

这部分文档介绍常用多相机环境的设置,包含相机选型、相机连接、抓取与保存图像

  1. 海康相机配置
  2. 工业相机配置
    1. 相机配置

海康相机配置

工业相机配置

这部分文档叙述如何使用FLIR工业相机,对应代码位于library/EasyFLIR

相机配置

  1. 硬件安装

方法一:使用一台有多个千兆网口的电脑

方法二:使用一台有POE供电的万兆交换机

方法三:使用POE供电+万兆路由器

  1. 同步安装

使用同步线,设置相机触发,主要参考FLIR官方网址。具体步骤如下:

  • 检查同步线PIN与Color之间的对应关系。不同厂商的PIN与Color之间的对应关系不同。
  • 根据工业相机的型号,在官方网址中找到对应的连线方式,进行连接。注意,在相机数量少的情况下,可以不使用对应的电阻。(在电路简单的情况下,可以直接使用绝缘胶带进行缠绕连接)
  • 连接完成后,使用Spinnaker的GUI进行验证。开启Master的capture后,任意slave都应可以正常capture;关闭Master的capture后,任意slave应该停止。
  • 验证同步误差。通过ufo检查同步时间差。
  1. 安装Spinnaker

运行官方提供的脚本:

./install_spinnaker.sh

进行网络配置,其中ens3f1为网卡名称:

sudo ifconfig ens3f1 mtu 9000
sudo ethtool -G ens3f1 rx 4096 tx 4096
sudo ethtool -C ens3f1 rx-usecs 125
sudo cp /etc/sysctl.conf /etc/sysctl.conf.bak
sudo sh -c "echo '
net.core.rmem_max=10485760
net.core.rmem_default=10485760
' >> /etc/sysctl.conf"
sudo sysctl -p

打开软件检查相机是否能正常显示,软件的安装位置在/opt/spinnaker/bin/SpinView_QT

以上步骤可使用docker替换。@wangyize

  1. 使用Spinnaker GUI进行采集
  • 参考FLIR官方网址进行多相机同步GUI采集。
  • 用GUI采集会收到带宽的限制而掉帧。用Streaming模式来避免OOM;用RAW模式来加速存图。
  • 确保保存的文件夹存在。
  • 在做NeRF相关的采集时,需要关闭white balance、Exposure Auto和Gain Auto。
  1. 使用cpp代码进行采集

运行脚本,可以预览多个相机同步捕捉的图像

todo
  1. 相机标定

相机标定文档。