0

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

其他一些注意事项:

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

2 回答 2

1

这个问题似乎继续存在:可以通过 pip 安装一个名为“pyspin”的库,但这不是用于大三角帆操作的硬件的正确库:“PySpin” - 即似乎存在命名冲突。

'pyspin' - 小写,似乎是一个只生成旋转文本图形的库,没有别的 - 它与 FLIR 完全无关 - 这就是为什么你不能访问系统等调用。

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

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

于 2021-03-11T22:15:37.913 回答
0

假设您已经安装了最新版本的 Spinnaker SDK,您必须下载 Python Spinnaker SDK 包(对我来说它位于 Linux -> Ubuntu 20.04 -> 本网站的 python 存储库:https ://flir.app .boxcn.net/v/SpinnakerSDK)。

您应该下载的版本取决于您的系统架构(在终端中使用“uname -m”来查找)。

下载存档后,只需将其解压缩到任何地方并按照 README.txt 中的安装过程进行操作(对我来说,这意味着在之后运行 python3.8 -m pip install --user spinnaker_python-2.xxx-cp38-cp38-linux_x86_64.whl将 .whl 文件移动到 /opt/spinnaker/doc,其中 xxxx 应与存档中的文件名以及您当前安装的 Spinnaker SDK 的版本相匹配)。

安装成功后,就可以在 Python 中使用 PySpin 库了。

于 2022-02-02T10:02:28.387 回答