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
- 选择最新的安装包SpinnakerSDK_FULL_2.0.0.146_x64.exe
- 根据系统环境和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相机的开发,
- 要首先建立一个python3.7的虚拟环境;
- 如果需要使用opencv中的特征提取(比如SURF等功能的话),一定要安装OpenCV3.4.2.16版本
- 最重要的 ,要安装FLIR提供的驱动和三方包,才能读取相机,并调用官方SDK。