相机SDK

Camera SDK - 6DoF vector tracking with access to 2D object data Camera SDK - MJPEG Mode

将OptiTrack相机与追踪和视觉应用集成在一起。
包括完整的相机控制和示例应用程序源代码。

相机SDK是一个免费的开发包,使用户能够从NaturalPoint相机控制和捕捉,以创建自定义追踪和视觉应用程序。 SDK包括完整的摄像机控制、2D对象数据访问、摄像机同步和全面的矢量追踪 - 一系列完整的工具,可以从头开始创建经济高效的强大应用程序或与现有软件集成。

除许多已停产的型号外,还支持所有当前的OptiTrack、TrackIR和SmartNav相机型号。 OptiHub和硬件密钥也支持同步和许可开发。

仅在与OptiTrack硬件一起使用时才提供对相机SDK的支持。

简单的C++集成

用于开发的C++接口取代了之前的OptiTrack SDK的COM接口,以便更轻松地与各种软件语言和框架集成。

相机控制

广泛使用相机功能、方法、回调和属性,可完全控制你的视觉系统,包括:

  • 视频模式(对象、分段、精度、原始灰度、MJPEG)
  • 帧率w /帧抽取控制
  • 曝光带自动曝光控制
  • 自动增益控制
  • 硬件屏蔽
  • 图像大小窗口
  • 局限性
  • 照明
  • 滤光片切换器
  • 高功率模式(仅限Flex 13和V100:R2 / Flex 3)
  • LED状态控制
对象数据

可以提取摄像机视图中最多512个对象的2D对象数据,以进行追踪和过滤。 可用信息包括:

  • 位置(加权X,Y坐标)
  • 地区
  • 宽度/高度
  • 圆度
  • 能够消除镜头失真效果
6自由度矢量追踪

相机SDK包括TrackClip和TrackClip PRO的基本矢量追踪,提供6自由度输出。 Vector是由NaturalPoint开发的专有技术,使用三个标记点和一个摄像机进行6自由度追踪。

多相机同步

可以同步多个摄像机以同时发射快门并显示帧。 可以创建组来获取同步帧并确认组内的摄像机正确同步,而不是从各个摄像机中获取帧。

源代码示例应用程序

包含示例应用程序的源代码和文档,以演示最佳实践并提供使用SDK的起点。 示例应用包括:

  • 相机列表
  • 帧同步
  • 图像处理
  • MJPEG 视图
  • 细分模式
  • 矢量追踪