API 参考

Zivid SDK API 按概念进行了组织。Camera(相机)部分涵盖了连接相机和捕获数据的内容。Applications(应用)部分涵盖了处理和使用捕获数据的内容。另请参阅 Zivid API 文档。

        %%{init: {'themeVariables': {'fontSize': '18px'}, 'flowchart': {'nodeSpacing': 30, 'rankSpacing': 35, 'subGraphTitleMargin': {'top': 8, 'bottom': 5}}}}%%
flowchart TD
  Application

  subgraph cameraSection [Camera]
    direction LR
    Settings
    Settings2D
    Camera
  end

  subgraph projectorSection [Projector]
    direction LR
    projectionOp(["showImage()"])
  end

  subgraph outputSection [Capture output]
    direction LR
    Frame
    Frame2D
  end

  subgraph appsBasic [Applications Basic]
    direction LR
    PointCloud
    Image
    DeviceArray
    moreBasic["…"]
  end

  subgraph appsAdv [Applications Advanced]
    direction LR
    HandEye["Hand-Eye Calibration"]
    ProjectedImage
    moreAdv["…"]
  end

  connectOp(["connect()"])
  capture3DOp(["capture3D()"])
  capture2D3DOp(["capture2D3D()"])
  capture2DOp(["capture2D()"])

  Application --> connectOp --> Camera
  Settings -.-> capture3DOp
  Settings -.-> capture2D3DOp
  Settings2D -.-> capture2DOp
  Camera -.-> projectionOp
  Camera --> capture3DOp --> Frame
  Camera --> capture2D3DOp --> Frame
  Camera --> capture2DOp --> Frame2D
  Frame --> PointCloud
  Frame --> DeviceArray
  Frame2D --> Image
  Frame2D --> DeviceArray
  Frame --> HandEye

  classDef zividClass fill:#4A8FA4,stroke:#34323D,color:#FFFFFF
  classDef api fill:#91D2C8,stroke:#4A8FA4,color:#000000
  classDef moreClass fill:#FFFFFF,stroke:#4A8FA4,color:#4A8FA4,stroke-dasharray:5 5
  class Application,Camera,Settings,Settings2D,Frame,Frame2D,PointCloud,Image,DeviceArray,HandEye,ProjectedImage zividClass
  class connectOp,capture2D3DOp,capture2DOp,capture3DOp,projectionOp api
  class moreBasic,moreAdv moreClass