FLIR相机开发的环境配置

1. FLIR相机:Spinnaker SDK——安装与配置

官网链接:https://flir.app.boxcn.net/v/SpinnakerSDK/folder/68522911814

 其中:

archive 表示的是往期的版本,非最新版本安装点击进入;

其余都是最新版本在各个系统上的安装包。

以我的开发环境位例:win10(64位),Python3.7(此处为什么是3.7,而不能是其他版本的原因在第二节开头说明)+ anaconda

这种配置选择:windows10 的最新版本

我的场景需要是:基于FLIR相机的程序开发,如上图需要安装驱动和Python的whl

  1. 选择最新的安装包SpinnakerSDK_FULL_2.0.0.146_x64.exe
  2. 根据系统环境和Python环境选择(参考:flir相机、livox和xsense驱动安装与测试笔记_Cc1924的博客-CSDN博客_flir工业相机驱动

2. OpenCV(3.4.2.16)

为什么装opencv 3.4.2.16:

因为这是支持xfeatures2d.SURF_create的最高版本,再升就不支持了。并且这个版本的opencv最高只能在Python3.7 的环境中运行,这就是为什么需要使用虚拟环境构建3.7版本环境。构建虚拟环境部分见第三节。

如果不需要xfeatures2d函数,安装起来就非常简单了,直接conda install -c menpo opencv3(因为连国外的源,所以看网速、看运气),网上说这个装个以后可以支持xfeatures2d,但是我装了以后发现是不支持的。或者打开装anaconda自带的GUI界面,搜索opencv安装,没有低版本的,所以装了以后也不支持xfeatures2d。
参考:Win10安装OpenCv 3.4.2.16(环境:Anaconda3+Python3.7)_慎终君的博客-CSDN博客

备选方案:如果安装不成功,但是有成功的环境,可以考虑复制环境

参考:python 安装移动复制第三方库_Bruce小鬼的博客-CSDN博客_python库复制到其他电脑

第三方库的安装路径:\Python37\Lib\site-packages

                                    或者 在环境中env/你的环境名称/7\Lib\site-packages

3. 虚拟环境配置(Python3.7)

参考:什么是虚拟环境、为什么使用虚拟环境、Anaconda创建、激活、退出、删除虚拟环境 - 悦悦的小屋 - 博客园

终端中输入创建虚拟环境

conda create -n your_env_name python=3.7

激活虚拟环境:

activate your_env_name(虚拟环境名称)

 此时使用python --version可以检查当前python版本是否为想要的(即虚拟环境的python版本)

在虚拟环境中安装Spinnaker SDK:

先cd到保存.whl文件的目录下,再pip安装:

cd D:\下载\spinnaker_python-2.6.0.160-cp37-cp37m-win_amd64
pip install spinnaker_python-2.6.0.160-cp37-cp37m-win_amd64.whl

到此完成SDK的安装。

总结:

要是实现基于FLIR相机的开发,

  1. 要首先建立一个python3.7的虚拟环境;
  2. 如果需要使用opencv中的特征提取(比如SURF等功能的话),一定要安装OpenCV3.4.2.16版本
  3. 最重要的 ,要安装FLIR提供的驱动和三方包,才能读取相机,并调用官方SDK。

猜你喜欢

转载自blog.csdn.net/gj18405655459/article/details/125675584
今日推荐