We have a C++ application in Linux where we are using nxLib. The application should be able to get point clouds from multiple cameras. It works fine to get a point cloud from a single camera, but if we have multiple cameras open we get an execution error when calling ComputeDisparityMap, with the error text “Camera has invalid piped model”. We call Capture right before this, and this at least gives no errors. If I close the other cameras before Capture and ComputeDisparityMap it works again.
What is causing this error, and do you have any idea how we can solve this?
Note: I have only been able to test multiple cameras by using file cameras so far.
sorry for my late reply. I somehow missed this question. “Camera has invalid piped model” , means that one of the cameras doesn’t have a a valid rectified image captured.
This has occurred in cases where, for example, the previous capture command was called with serial numbers that did not cover all open cameras, and then the ComputeDisparityMap command was called without specifying serial numbers and applied to all open cameras.
Of course, there may be another reason for this. To look into this, you are welcome to create a log file and either attach it here or send it to me via personal message.