The ZED SDK API provides all the information normally available with GetDeviceList that is a function that can be used only with cameras that are not yet opened.
From the documentation This method lists all the cameras available.
A camera that is already opened by a process is not available to be opened by other processes.
I second this. We need to be able to know if there are ZED camera’s connected to the system that are in use. We also need to know if a specific camera that we connected to before (identified by its serial number) is present but in use, or just plain disconnected or otherwise unreachable. Right now that seems impossible. Which is strange.
Even Stereolab’s own ZED tools seem to just hang when I open them when the camera is in use by another application.
This is expected. The ZED SDK does not provide API functions allowing you to perform this type of test.
If you try to open a camera from another process, it results in being busy, and the open function fails.
We noted your request, and we will try to find methods that allow us to provide this feature.