MacOS 上的 Spinnaker SDK 入门

适用产品

全部 FLIR 机器视觉 USB3 和 GigE 摄像头

应用说明简介

该应用说明描述了如何在 MacOS Ventura (13) 或更高版本中安装和使用 Spinnaker® SDK。

安装所需的库

安装 Spinnaker for MacOS 前必须安装一些依赖关系。 这些依赖关系可以通过一款叫做 Homebrew 的文件包管理器获取。 Homebrew 不在 MacOS 中默认安装,所以您可能需要先安装。

如果要安装依赖关系:

如果 Homebrew 还未安装,请在终端运行:

user$: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

如果出现提示,请输入密码。

等待,直至出现“下一步”。 Homebrew 现在已安装。

在终端中运行:

user$:  brew install pkg-config libomp libusb

这将安装所有必需的依赖关系。

安装 Spinnaker

如果您的 macOS 行已经安装了不同版本的 Spinnaker,需要在安装新版本前卸载它。 参见下方的“卸载 Spinnaker”。

  1. 从我们的网站下载 Spinnaker SDK:
    https://www.flir.com/products/spinnaker-sdk/
  2. 在 Spinnaker-1.xx.x.xx 的下载文件夹,双击 Spinnaker.pkg 文件启动安装程序。
  3. 按照安装向导操作。

安装会生成以下目录结构:

  • /Applications/Spinnaker/lib
  • /Applications/Spinnaker/include
  • /Applications/Spinnaker/examples
  • /Applications/Spinnaker/PySpin

此外,Spinnaker 库将复制到 /usr/local/lib,Spinnaker 标题将复制到 /usr/include,用于全系统引用。

运行示例

Spinnaker SDK 包含几个预编译的 C++ 示例。 它们位于 /Applications/Spinnaker/bin。 您可以双击 bin 文件夹中的文件或通过 sudo 这类命令行运行示例。

示例来源是 /Applications/Spinnaker/src/。

如果要修改示例:

  1. 请从 /Applications/ 文件夹复制 /Spinnaker/ 文件夹(及子文件夹)到您有写入权限的位置。
  2. 使用文本编辑器,编辑 /src/ 文件夹中的源文件。
  3. 编译已更新的文件。
  4. 从 /bin/ 文件夹运行已更新的示例。

运行 SpinView

SpinView 是一种 GUI 应用程序,可以用于流传输、保存或记录图像。 您也可以访问或修改 Spinnaker 节点,以控制摄像头设置。

如需 Spinnaker 节点的详细说明,请参见 Spinnaker 节点

如果要运行 SpinView,请在 /Applications/Spinnaker/apps 文件夹双击 SpinView_QT。

SpinView_QT 将打包为 .app 文件。 它属于自足性文件,可以移动到系统任意位置并仍然正常工作。

安装 PySpin

PySpin 是 Spinnaker 库的包装程序,方便您在 python 中编写应用程序的代码。 详细安装说明位于自述文件。 您可以双击 /Applications/Spinnaker/PySpin 位置的 PySpin 安装文件找到该文件。

选择您的 Python 版本和 Spinnaker 版本对应的文件包。 例如,spinnaker_python-1.24.0.60-cp37-cp37m-macosx_10_9_x86_64.tar.gz 对应 PySpin 1.24.0.60 版和 python 3.7 版。

确保安装 PySpin 前安装了 Python 及相应的 Spinnaker SDK 版本。

卸载 Spinnaker

如果要卸载 Spinnaker,请运行 Spinnaker-1.xx.x.xx.dmg 文件中随附提供的 “uninstall_spinnaker.sh”。 该脚本将删除所有已安装的 Spinnaker 文件,并从您 Mac 的已安装应用程序列表中移除。