I'm trying to understand the layers involved, to get the architecture straight in my head & understand the dependencies I would need to ship with an application.
Taking the AstraDotNetDemo project as an example:
Application layer (e.g. AstraDotNetDemo project)
- references AstraSDK
- which references OpenNI?
- which uses an OpenNI Astra plugin?
- which accesses the Orbbec Sensor Driver (which needs to be downloaded & installed in to Windows)
- which talks directly to the camera hardware via USB
* Does the Orbbec SDK require OpenNI? Why?
* Can I distribute an application to end-users without requiring them to separately install Orbbec Sensor Driver?
Thanks in advance!