API Reference
The Zivid SDK API organized by concept. The Camera section covers connecting to the camera and capturing data. The Applications section covers processing and using the captured data. See also the Zivid API documentation.
%%{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