VICON-标志

VICON 跟踪器 Python API

VICON-Tracker-Python-API-产品

规格

  • 产品名称: Vicon 追踪器 Python API
  • 兼容性: 追踪器 4.0
  • 支持的Python版本: 2.7 和Python 3

产品使用说明

安装跟踪器 API

要将 Tracker API 与 Python 结合使用,请执行以下步骤:

  1. 检查Python版本以确保兼容性。
  2. 从官方下载安装Python web站点并选择合适的版本。
  3. 从指定文件夹中找到并安装 Tracker Python 模块。

检查 Python 版本

  1. 打开命令提示符。
  2. 输入“py”并按 Enter 键。
  3. 如果未安装Python,请参阅安装说明。

安装 Python

  1. 转至 Python 官方 web地点.
  2. 下载并安装 Python,确保在安装过程中将 python.exe 添加到 PATH 中。

安装跟踪器 Python 模块:

  1. 找到安装 files 在指定的文件夹中。
  2. 根据您的设置选择安装方法。

通过运行批处理安装Python模块 File:

  1. 导航到 Python 安装文件夹:C:Program FilesViconTracker4.xSDKPython
  2. 双击“install_tracker_api.bat”以启动安装过程。

常见问题 (FAQ):

问:使用 Tracker API 可以自动化执行哪些操作?

  • A: Tracker API 允许您自动执行常见功能,例如加载、播放、导出数据、激活/停用对象以及触发工作流程部分。

问:Tracker API 支持哪些 Python 版本?

  • A: Tracker API 支持 Python 2.7 版本和 Python

关于本指南

  • Tracker API 允许您通过 Python API 控制 Tracker 的某些功能。
  • 该 API 使您能够自动执行 Tracker 的一些常见功能,例如加载、播放和导出数据、激活或停用不同的对象或触发部分工作流程。
  • 本文档使您能够开始使用 Tracker API。

安装跟踪器 API

  • 要将 Tracker API 与 Python 一起使用,您必须确保两者均已安装。
  • Tracker API 提供对 Python 2.7 和 Python 3 的支持。Vicon 建议您使用最新的完整版本的 Python 3,除非您的项目要求您使用特定版本的 Python。

这些过程将指导您完成安装过程:

  • 检查 Python 版本
  • 安装Python
  • 安装 Tracker Python 模块
  • 检查Python模块是否正确安装

检查Python版本

  • 如果您不确定是否安装了 Python 或正在使用哪个版本的 Python,可以打开命令提示符并运行 py 命令。

例如amp乐:VICON-Tracker-Python-API-fig-1

如果您尚未安装 Python,请参阅安装 Python。

安装 Python 要安装 Python 2 或 3:

  1. 转至  https://www.python.org/downloads/
  2. 找到所需的版本并安装 Python,确保选择“将 python.exe 添加到 PATH”:VICON-Tracker-Python-API-fig-2

在上图中,ABC 替换为您在安装文件夹中的用户名。

安装 Tracker Python 模块 要安装 Tracker Python 模块:

  1. 找到安装 files。如果您将 Tracker 安装在默认位置,则可以在以下文件夹中找到它们:C:\Program Files\Vicon\Tracker4.x\SDK\Python
    • 这些 files 显示:VICON-Tracker-Python-API-fig-3
  2. 根据您的特定安装,通过以下任一方式安装 Tracker Python 模块:
    • 最简单的方法是运行批处理 file (install_tracker_api.bat) 包含在 Tracker 安装中(如上图所示)。
    • 如果满足以下条件,这通常会很有效:
    • Python被安装到PATH变量中;或者
    • 安装了多个版本的Python,但您希望将API安装到您安装的最新版本;或者
    • 仅安装单个版本的 Python。
    • 如果任何这些条件适用,请参阅通过运行批处理安装 python 模块 file 在。
    • 在所有其他情况下,请使用 pip 安装 Python 模块。这通常适用于以下情况:
    • 安装了多个版本的Python,但您想安装到特定版本;或者
    • 安装了多个不同版本的Python,并且您想要安装所有版本(在这种情况下,您必须为每个版本安装模块);或者
    • 仅安装了单个版本的 Python,但未安装到 PATH。
    • 如果其中任何条件适用,请参阅通过运行 pip 安装 Python 模块。

通过运行批处理来安装Python模块 file 要做到这一点:

  1. 导航到 Python 安装文件夹: 程序目录 Files\Vicon\Tracker4.x\SDK\Python
  2. 双击 install_tracker_api.bat。
    • 安装过程自动初始化。

通过运行 pip 安装 Python 模块

  1. 导航到您要使用的 Python 的 Scripts 文件夹:
  2. 对于 Python 3,默认安装文件夹为:C:\Users\ \AppData\Local\Programs\Python\Python \脚本
    • 对于Python 2.7,默认安装文件夹为:C:\Python27\Scripts
  3. 在该文件夹中打开命令窗口或 PowerShell。
  4. 运行以下命令安装 Vicon Core API:C: \用户\ \AppData\Local\Programs\Python\Python311\Scrip ts> .\pip.exe 安装“C:\Program Files\Vicon\Tracker 4.0\SDK\Python\vicon_core_api”
    • 运行以下命令安装 Tracker API C: \用户\ \AppData\Local\Programs\Python\Python311\Scrip ts> .\pip.exe 安装“C:\Program Files\Vicon\Tracker 4.0\SDK\Python\tracker_api”

笔记 上述例子amp文件使用带有 Tracker 3.11 的 Python 4.0 安装。您的路径和命令可能略有不同。

检查Python模块是否安装正确

  • 检查以下模块是否已安装。
  • vicon_core_api: 这是核心远程控制 API,包括用于与终端服务器通信的客户端。
  • tracker_api: 用于访问 Tracker 特定应用程序功能的服务 API。
  • 要测试 Tracker Python 模块是否正确安装,请尝试在 Python 中导入模块之一:>>> import vicon_core_api

如果上述过程无法识别模块,请尝试以下操作:

  • 检查 Python 安装中的 site-packages 文件夹中的 tracker_api 或 vicon_core_api 文件夹。对于 Python 3.11,默认安装文件夹的位置是:
    • C:\用户\ \AppData\Local\Programs\Python\Python311\Lib\site-packages
  • 检查系统环境变量并确保要使用的 Python 安装的脚本文件夹位于列表中的最高位置。对于 Python 3.11,安装文件夹的默认位置是:
    • C:\用户\ \AppData\Local\Programs\Python\Python311\Scripts
  • 如果任一模块的文件夹丢失,并且您已验证路径,请重新运行安装 Tracker Python 模块中所述的安装过程。

连接到终端服务器

  • 要连接到终端服务器,首先导入 Vicon Core API 模块:>>> import vicon_core_api
    • >>> 从 vicon_core_api 导入
  • 接下来,创建一个客户端。这会自动尝试连接到默认端口 (52800) 上的特定主机地址 >>> c = Client('localhost')
  • 检查客户端是否成功连接到服务器: >>> print(c.connected) True
  • 如果响应为 False,请确保在创建新客户端之前,您有一个在指定主机地址运行的 Tracker 实例,并且您的防火墙没有阻止端口 52800 上的流量。
  • 连接成功后,即可访问Tracker终端服务器提供的服务。
  • 这个前任ample 使用基本对象服务: >>> 导入 tracker_api >>> 从 tracker_api 导入 BasicObjectServices >>> services = BasicObjectServices(c)
  • 连接后,您可以调用 Tracker 实例上的方法。
    • 例如amp文件,要获取跟踪面板中的对象列表,请使用: >>> result, object_list = services.basic_object_list() >>> print(result)
    • 好的: 函数成功
    • >>> 打印(对象列表)
    • ['对象1','对象2'...]
  • 所有 API 调用都会返回一个结果代码,该结果代码在 vicon_core_api/result.py 中进行了描述。
  • 一种可能的失败代码是 Result.RPCNotConnected,如果与终端服务器的连接丢失,则会收到该代码。
  • 例如ample: >>> result, object_list = services.basic_object_list() vicon_core_api.client.RPCError: RPCNotConnected: 与远程函数或回调的连接未打开
  • 要显示所有可用函数和文档的列表:>>>​​ help( tracker_api)

Examp文件脚本

  • 你可以找到前任amp显示常见 API 函数使用的文件脚本位于 程序目录 Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts
  • 所有脚本都有文档,并采用 –help 选项来提供相关参数的详细信息。
  • 运行为ample 脚本,在上面的脚本文件夹中打开命令窗口或 Power shell。您可以通过以下两种方式之一执行此操作:
  • 打开命令提示符并将目录更改为脚本文件夹: c:\> cd C:\程序 Files\Vicon\追踪器
    • 4.0\SDK\Python\sample_scripts
  • 按住 SHIFT 键并右键单击脚本文件夹,然后选择在此处打开命令窗口或在此处打开 Powershell 窗口。
  • 从这里你可以运行 examp您选择的脚本。
  • 以下示例amp使用命令窗口。

camera_calibration_wave.py

  • 该脚本演示了如何使用API​​函数来控制启动和停止魔杖波的校准过程。
    • 程序目录 Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts> pycamera_calibration_wave.py
  • 如果成功,将显示校准控件VICON-Tracker-Python-API-fig-4

捕获控制.py

  • 该脚本展示了如何捕获实时数据 C:\Program Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts> py capture_control.pyVICON-Tracker-Python-API-fig-5
  • 捕获名称列在控件之前。要更改捕获名称,请使用 capture_services 和 SetCaptureName。
  • 有关使用 Tracker API 的问题,请联系 Vicon 支持1。
  • 1个邮寄地址:支持@vicon.com
  • Vicon Tracker Python API 快速入门指南 31 年 2023 月 1 日,修订版 XNUMX
  • 与 Tracker 4.0 配合使用
  • © 版权所有 2020–2023 Vicon Motion Systems Limited。 版权所有。
  • 修订版 1。与 Tracker 4.0 一起使用
  • Vicon Motion Systems Limited 保留更改本文档中的信息或规格的权利,恕不另行通知。
  • ex 中使用的公司、名称和数据amp除非另有说明,否则均为虚构。 未经 Vicon Motion Systems Ltd. 事先书面许可,不得以任何形式或任何方式(电子或机械)、影印或录制或其他方式复制、存储在检索系统中或传输本出版物的任何部分。
  • Vicon® 是 Oxford Metrics plc 的注册商标。 Vicon Control™、Vicon Lock™、Vicon Lock Lab™、Vicon Lock Studio™、Vicon Tracker™、Vicon Valkyrie™、Vicon Vantage™、Vicon Vero™、Vicon Viper™、Vicon ViperX™ 和 Vicon Vue™ 是 Oxford Metrics plc 的商标。
  • VESA® 是 VESA 拥有的注册商标 (www.vesa.org/about-vesa/)。 此处的其他产品和公司名称可能是其各自所有者的商标。
  • 如需完整且最新的版权和商标确认,请访问 https://www.vicon.com/vicon/copyright-information.
  • Vicon Motion Systems 是一家 Oxford Metrics plc 公司。
  • 电子邮件: 支持@vicon.com Web: http://www.vicon.com

文件/资源

VICON 跟踪器 Python API [pdf] 用户指南
跟踪器 Python Api、跟踪器、Python Api、Api

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *