FLIR相机 FlyCapture2

发布时间 2023-07-05 11:38:15作者: funiyi816

这一段时间在学习重建相关的知识,很自然地就接触到了工业相机。刚拿到相机一头雾水,只能自己一点一点摸索着来。网上能搜到的相关介绍都非常零散,需要自己拼拼凑凑来得到一个全貌。于是我打算在这里把配置和学习的过程简单记录一下,以便日后复习,顺便做一点微小的贡献。(更新中)

驱动的下载和安装

驱动下载
既然要链接相机,自然就需要相机驱动。FLIR相机的官网是 FLIR。 说实话这个官网帮助不大,反正我是没办法从这个官网里找到SDK的。比较科学的找到驱动的办法是直接搜索flycapture driver flir,进入 这个网址 直接下载flycapture2。进入下载界面看到一堆文件架之后按照自己的电脑系统选择相应的下载文件夹,比如 Windows - Latest - FlyCapture2 Full SDK

相机与电脑连接
我的相机是通过USB连接电脑的。在连接的时候一定要看好线接口是USB3.0还是USB2.0。3.0的线一定要连载主机的3.0接口上。我就在连接相机这一步呆住了,浪费了一点时间才发现时接口没插对的问题。

Visual Studio 配置

跟OpenCV基本一样
环境变量
..\Point Grey Research\FlyCapture2\bin64
..\Point Grey Research\FlyCapture2\bin64\vs2015
环境变量配置完毕之后,记得要重新启动 Visual Studio。

VS项目配置
Additional Include Dictionaries
..\Point Grey Research\FlyCapture2\include
Additional Library Dictionaries
..\Point Grey Research\FlyCapture2\lib64\vs2015
Additional Dependencies
FlyCapture2d_v140.lib

之后 #include “FlyCapture2.h” 就可以使用它的一系列功能。

其他注意事项

运行时在console里显示unable to open key root 是因为没有开启驱动App “Point Grey FlyCap2”。

常用工作流程为检测相机个数,获得相机信息,连接相机,开启相机,保存当前帧(拍照),关闭相机,断开连接。如果遇到多个相机同时拍照的情况,可以使用多线程来控制不同相机的实时预览。