open_device/
open_device.rs

1use azure_kinect::*;
2
3pub fn main() -> std::result::Result<(), Box<dyn std::error::Error>> {
4    let factory = Factory::new()?;
5    let device = factory.device_open(0)?;
6    let camera_config = DeviceConfiguration::builder()
7        .depth_mode(DepthMode::WFov2x2Binned)
8        .build();
9    let camera = device.start_cameras(&camera_config)?;
10
11    if let Ok(capture) = camera.get_capture(1000) {
12        let image = capture.get_color_image();
13        println!(
14            "format = {:?}, width = {}, height = {}, temparature = {}",
15            image.get_format(),
16            image.get_width_pixels(),
17            image.get_height_pixels(),
18            capture.get_temperature_c()
19        );
20    }
21
22    Ok(())
23}