Does the SDK require any drivers, background services, or dependencies installed by the .exe? If I install only the SDK on another machine (without the .exe), will it function properly?
I have noticed that I can initialize the camera only through the NxView app. Only after doing so am I able to run the sample programs provided in the SDK to retrieve point cloud data programmatically.
Can you please throw some light on this topic to build my understanding how this works.
It does not require any services, but it does depend on files from the installation which it searches in the directory specified by the ENSENSO_INSTALL environment variable.
The SDK is also available without an installer as a zip file. Please refer to the readme in that archive for more specific instructions on how to set it up. As long as you stick to those instructions you can copy around the programm together with the files from the SDK and it should work.
I tested this by using the SDK to programmatically obtain point cloud data on a Windows 64-bit system. However, the program only runs when the NxView app is open and the camera is initialized through the app. If NxView is closed, the Python program does not function. That’s why I asked whether the .exe file installs any dependencies that the SDK relies on to run programs.