We're having a similar problem trying to display the result of our Grip Pipeline on the SmartDashboard.
Code:
CS: ERROR: serve_Blur: Too many simultaneous client streams (MjpegServerImpl.cpp:403)
Did you solve it?
Our vision code (in robotInit()):
Code:
UsbCamera camera = CameraServer.getInstance().startAutomaticCapture();
camera.setResolution(640, 480);
CvSource outputStream = CameraServer.getInstance().putVideo("Blur", 640, 480);
visionThread = new VisionThread(camera, new GripPipelineWithContours(), pipeline -> {
if (!pipeline.filterContoursOutput().isEmpty()) {
Rect r = Imgproc.boundingRect(pipeline.filterContoursOutput().get(0));
synchronized (imgLock) {
centerX = r.x + (r.width / 2); }
System.out.println(centerX);
outputStream.putFrame(pipeline.filterContoursOutput().get(0));
}
});
visionThread.start();