当前位置:首页 > 软件 > Camera SDK

开放的摄像机控制参考程序和源代码
支持集成OptiTrack摄像机和各类跟踪与视觉应用

Camera SDK是免费的软件开发工具包,为开发自定义的跟踪与视觉应用的用户提供OptiTrack摄像机的控制与采集的参考程序和源代码。SDK包括摄像机控制,读取2D目标数据,摄像机同步,以及矢量跟踪等,是一套功能全面的、低成本的研发工具,支持应用在所有的OptiTrack摄像机上。

Camera SDK仅支持OptiTrack品牌下的硬件设备

C++编译集成

开发包提供了通用的C++软件接口

摄像机控制

读取摄像机函数,算法,回调函数,摄像机参数,详细包括:

  • 图像处理模式(目标/分割/精密灰度/原始灰度/MJPEG)
  • 帧速/抽帧控制
  • 曝光/自动曝光控制
  • 硬件遮蔽
  • 图像开窗
  • 阈值
  • 光照
  • 滤光片切换
  • 高功率模式(仅Flex系列)
  • LED状态控制

六自由度矢量跟踪

矢量跟踪是OptiTrack的一项专利技术,仅用一台摄像机和一套含三个标记点的刚体即可输出六自由度数据。

目标数据

在单摄像机的视野下,提取512个目标物体的2D数据,用于跟踪或滤波,可获取的数据包括:

  • 位置(XY轴坐标)
  • 面积
  • 宽度/高度
  • 圆度
  • 移除镜头畸变

多摄像机同步

多台摄像机设定为同一组群,同时启动快门和曝光,确保同一组群里的摄像机完全同步。

参考程序和源代码

提供参考程序的源代码和技术文档,参考程序包括:

  • 摄像机序列
  • 帧同步
  • 图像处理
  • MJPEG预览
  • 分割处理模式
  • 矢量跟踪