运行PySpinFLIR示例给出错误“模块'pyspin'没有属性'System'”

问题描述

我最近安装了Spinnaker SDK和PySpin库,以用于Flir相机(我按照网站上的说明进行操作)。但是,当我尝试运行提供的Acquisition.py示例文件时,出现错误“模块'pyspin'没有属性'系统'”

其他一些注意事项:

  1. 出于某种原因,当我使用pip安装PySpin时,即使该模块是在脚本中编写为PySpin(例如,导入PySpin),也使用名称“ pyspin”而不是“ PySpin”安装的。最初,在我将脚本中的所有库名称都更改为小写版本之前,脚本甚至无法找到模块。
  2. 以前,我的计算机上有一个不相关的库,也称为PySpin。意识到这一点后,我用pip卸载了旧的PySpin(python -m pip卸载PySpin),然后重新安装了“ proper”库。

解决方法

这个问题似乎仍然存在:一个名为“pyspin”的库可以通过 pip 安装,但这不是用于 Spinnaker 操作的硬件的正确库:“PySpin”——即似乎存在命名冲突。

>

'pyspin' - 小写,似乎是一个只生成旋转文本图形的库,没有别的 - 它与 FLIR 没有任何关系 - 这就是你无法访问系统等调用的原因。

通常,安装 FLIR PySpin 库的建议似乎是“去从 FLIR 获取整个 Spinnaker 包并安装它”,尽管已经完成了六次以上的过程,但我仍然没有设法获得正确的“PySpin”库,据我所知,它在其他任何地方都不可用。

如果有人可以指向 github 存储库、FLIR 存储库或任何具有正确“PySpin”库的任何内容,请在此处发布。