From d3451fbde024bf1bc212ba016d77fccdbbaae448 Mon Sep 17 00:00:00 2001 From: Matt Date: Tue, 10 Mar 2020 10:00:04 -0700 Subject: [PATCH] Add more descriptive error message to USB Camera Capture --- .../chameleonvision/vision/camera/USBCameraCapture.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/chameleon-server/src/main/java/com/chameleonvision/vision/camera/USBCameraCapture.java b/chameleon-server/src/main/java/com/chameleonvision/vision/camera/USBCameraCapture.java index a881e81eb..618b62ee1 100644 --- a/chameleon-server/src/main/java/com/chameleonvision/vision/camera/USBCameraCapture.java +++ b/chameleon-server/src/main/java/com/chameleonvision/vision/camera/USBCameraCapture.java @@ -30,7 +30,13 @@ public class USBCameraCapture implements CameraCapture { calibrationList.addAll(fullCameraConfiguration.calibration); baseCamera = new UsbCamera(config.name, config.path); cvSink = CameraServer.getInstance().getVideo(baseCamera); - properties = new USBCaptureProperties(baseCamera, config); + try { + properties = new USBCaptureProperties(baseCamera, config); + } catch(VideoException e) { + System.err.println("Camera cannot be found on the saved USB port!" + + " Ensure that the camera has not been plugged into a different USB port, and if so, correct it."); + e.printStackTrace(); + } var videoModes = properties.getVideoModes(); if(videoModes.size() < 1) {