I have multiple Orbbec Astra Pro cameras connected to my PC, but when I switch to Color mode (e.g. when setting up a seamed camera system, or when masking the game area) the camera displays the wrong stream,
What's causing the problem:
This is due to a bug in the Orbbec Astra Pro's color stream. Unlike the standard Orbbec Astra, where the color and depth streams are both tied to the same underlying OpenNI stream, the Astra Pro presents its color data as a standard UVC-compatible webcam. The Orbbec SDK cannot differentiate between multiple Astra Pro color streams, and consistently displays data from the first enumerated device.
There is currently no solution to this problem. The only work-arounds are to:
- disconnect any unused Orbbec Astra Pro devices,
- replace the Orbbec Astra Pro cameras with standard Orbbec Astra devices, or
- do all calibration using the depth/distance data instead of the color data.