Blackfly S 采用业内先进的冰块外形传感器。
具有强大功能,可以轻松生成所需的精确图像,并加速应用程序开发。
包括对图像捕获和相机预处理的自动和精确手动控制。
Blackfly S 提供GigE、USB3、套装和板级版本。
精确图像 索尼CMOS传感器中的选择包括:全局快门、偏振和高灵敏度BSI传感器。
实物图如下:

同步拍摄是指两台或以上的摄像头同时捕捉图像
“同时”的定义是指摄像头必须在几微秒的时间差内开始曝光每组图像
下面讲解如何利用主摄像头的频闪(摄像头开始捕捉图像时默认出现频闪)通过一台“主”摄像头触发另一台或多台“副”摄像头。 这也可以确保副摄像头的帧率与主摄像头的帧率相同。
另一种方法也可以通过外部硬件同时触发多个摄像头的方式实现上面的功能
同步拍摄应用可以用与多摄像头拼接,或者自动驾驶领域的多摄像头检测。比如相机载体运动速度较快,多摄像头曝光时间偏差较大,则会出现无法拼接的情况。所以同步拍摄在应用时还是很重要的。
同步拍摄方法主要分为两个步骤:
第一步是在摄像头之间建立硬件连接。
Blackfly S (BFS )摄像头配有一个 6 针 GPIO。 BFS GPIO 同时配备一个非隔离输出和一个光电隔离输出。 如果使用光电隔离输出,主摄像头需要一个上拉电阻来增强它的闪光灯信号。
BFS 摄像头配有一个 6 针 GPIO 定义如下

要配置 BFS 的主摄像头和副摄像头:

对各摄像头进行硬件连接后,使用 上位机 来配置 GPIO 线。
上位机是SpinView
在配置主摄像头和副摄像头后,即可开始保存同步的图像。
如果以高带宽保存图像,建议使用控制器应用代替上位
如果使用SpinView 方法如下:
使用自己的控制器的话可以结合Spinnaker SDK 的示例代码
AcquisitionMultipleCameraTrigger
位置在 Example: C:\Program Files\Point Grey Research\Spinnaker\src
使用这些摄像头进行同步拍摄时,必须打开闪光灯。 开启频闪,可以使用以下代码创建一个 StrobeControl 结构实例:
StrobeControl strobe;
strobe.source = 2;
error = cam.GetStrobe(&strobe);
strobe.onOff = true;
error = cam.SetStrobe(&strobe);
**原因:**副摄像头未使用重叠触发
**解决方案:**在副摄像头上,切换到使用“触发重叠”。
**原因:**摄像头的曝光(快门)值太大。
**解决方案:**可以调整曝光(快门)时间。
在 SpinView 中 Settings 选项卡上