Following on arne.jacobs comment, I’m also interested in whether the source code to build the driver (libORBBEC.so) is available. On an Odroid-XU4 with Ubuntu just viewing the depth stream uses ~30% of the CPU power, which is certainly less than ideal.
I’m assuming the driver must need to do significantly more work on the CPU side to obtain depth measurements as compared to say the original Kinect? Can whatever work is being done by the driver be easily moved to a GPU using OpenCL? If you are working on this, what is the expected time frame?
@robot_guy,@arne.jacobs Sorry for the late reply. Just get confirmation from my SW engineering team, they are still doing some work on the driver so they cannot open source it right now. Please keep an eye on our news release.
Regarding the CPU consumption, a quick benchmark has been performed by my engineers. We found that under Ubuntu 14 (Persee Development Board), the Primesense sensor consumes about 30.4% CPU running Simpleread. Orbbec Astra consumes about 31.1% running the same program. We will keep testing and working on this.
BTW, wrong timestamp issue has been reported to the team. Will follow up as soon as I get feedback.
I’m using the Linux OpenNI version available from the download page but I’m still seeing delays of up to 0.6 seconds in the timestamps. Has there been an update on this?
as far as I could tell the Orbbec driver (libORBBEC.so) is still not open sourced.
Any timeline for this?
I think the driver could use some performance optimization (as well as the Primesense driver) for the image streaming or rather the YUV to RGB conversion. But there is no way to do this if it is still closed.
Are there new links available for these downloads yet? We’re having some trouble with the astra sdk samples (they build, but we only get a black screen). Will write a more detailed post later.