Skip to content

Conversation

@moratom
Copy link
Collaborator

@moratom moratom commented Nov 10, 2024

Features

  • Add the ability to change the calibration on the device in runtime with the new dai::Device.setCalibration() method and to retrieve it with the dai::Device.getCalibration().
  • New StereoDepth presets:
    • DEFAULT
    • FACE
    • HIGH_DETAIL
    • ROBOTICS
  • Multiple camera improvements (more details in Miscellaneous camera controls, IMX582/IMX586 on-sensor HDR depthai-core#972):
    • Expose more downsampling modes when picking a lower than native resolutions
    • Expose more binning modes when binning is picked on IMX582/586 (sum and avg)
    • HDR on IMX582/586
    • Option to bypass 3A for having manual expose/ISO take effect faster
    • Initial support for new Sony 4K Stravis sensors: IMX678 and IMX715
    • Option to set the main camera to drive auto-exposure and auto-white-balance in multi-camera configurations
  • Improved StereoDepth filtering and an option to use a set a custom order of filters
    • Disparity is first scaled to 13 bit before going through filtering, which results in filters being more effective.

Misc

  • Remove false reports on crashes that happened on device destruction
  • Add getWidth() and getHeight() API to EncodedFrame

alex-luxonis and others added 30 commits May 12, 2023 01:02
.initialControl.setMisc("downsampling-mode", "binning")  # default: "scaling"
.initialControl.setMisc("binning-mode", "sum")  # default: "avg"

Max FPS for IMX378 1080p back to 118 (from 60) with binning enabled
…misc control:

.initialControl.setMisc("manual-exposure-handling", "fast")
…DR, with:

.initialControl.setMisc("hdr-exposure-ratio", 4) # enables HDR when set `> 1`, current options: 2, 4, 8
.initialControl.setMisc("hdr-local-tone-weight", 75) # default 75, range 0..100
… enabled by default. Values: 0, 1, can also change during streaming, `H` key with cam_test.py
- better config for 10fps HDR
- runtime configurable hdr-exposure-ratio (1,2,4,8), hdr-local-tone-weight (0..1, float normalized)
cam_test.py `R` and `G` keys to select HDR controls, then change with `-_` `+=`
```
cam["cama"].initialControl.setMisc("3a-follow", dai.CameraBoardSocket.CAM_A)
cam["camb"].initialControl.setMisc("3a-follow", dai.CameraBoardSocket.CAM_B)
```

generic fast manual exposure (for all sensors)
Miscellaneous camera controls, IMX582/IMX586 on-sensor HDR
Add runtime stereo calib reconfig
Remove Ubuntu:18.04 from OS tests
SzabolcsGergely and others added 28 commits October 21, 2024 15:50
Stereo filter improvements; do filtering in 13 bit range
Added width and height to EncodedFrame
@moratom moratom merged commit 84daffe into main Nov 22, 2024
@moratom moratom deleted the release_v2.29.0.0 branch November 22, 2024 14:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants