Camera Info and Maintenance

Read-only metadata about the camera and its scene, plus the routines used to update firmware, configure the network, and verify and correct dimension trueness. Mirrors {cpp,csharp}/source/Camera/InfoUtilOther/ and {cpp,csharp}/source/Camera/Maintenance/.

        flowchart LR
  subgraph cameraGroup [Camera]
    Camera
    infoOp(["info()"])
    stateOp(["state()"])
    networkConfigOp(["networkConfiguration()"])
    measureSceneConditionsOp(["measureSceneConditions()"])
    updateFirmwareOp(["Firmware::updateFirmware()"])
    intrinsicsOp(["intrinsics()"])
    CameraInfo
    CameraState
    SceneConditions
    NetworkConfiguration
    CameraIntrinsics
  end

  subgraph frameGroup [Frame]
    Frame
    frameInfoOp(["info()"])
    FrameInfo
  end

  Camera --> infoOp --> CameraInfo
  Camera --> intrinsicsOp --> CameraIntrinsics
  Camera --> stateOp --> CameraState
  Camera --> networkConfigOp --> NetworkConfiguration
  Camera --> measureSceneConditionsOp --> SceneConditions
  Frame --> frameInfoOp --> FrameInfo
  Camera -.-> updateFirmwareOp

  classDef zividClass fill:#4A8FA4,stroke:#34323D,color:#FFFFFF
  classDef api fill:#91D2C8,stroke:#4A8FA4,color:#000000
  class Camera,Frame,CameraInfo,CameraState,SceneConditions,NetworkConfiguration,FrameInfo,CameraIntrinsics zividClass
  class infoOp,stateOp,networkConfigOp,measureSceneConditionsOp,frameInfoOp,updateFirmwareOp,intrinsicsOp api
    

See also

Practical usage is shown in Firmware Update, Detect Ethernet Link Changes, and the Camera/InfoUtilOther and Camera/Maintenance samples.

For the camera’s intrinsic parameters, see Camera Intrinsics.