diff --git a/photon-server/src/main/java/org/photonvision/vision/camera/USBCameraSource.java b/photon-server/src/main/java/org/photonvision/vision/camera/USBCameraSource.java index 8cc25e54f..a87691e91 100644 --- a/photon-server/src/main/java/org/photonvision/vision/camera/USBCameraSource.java +++ b/photon-server/src/main/java/org/photonvision/vision/camera/USBCameraSource.java @@ -125,9 +125,15 @@ public class USBCameraSource implements VisionSource { public HashMap getAllVideoModes() { if (videoModes == null) { videoModes = new HashMap<>(); - List videoModesList; + List videoModesList = new ArrayList<>(); try { - videoModesList = Arrays.asList(camera.enumerateVideoModes()); + for (var videoMode : camera.enumerateVideoModes()) { + if (videoMode.pixelFormat == VideoMode.PixelFormat.kGray + || videoMode.pixelFormat == VideoMode.PixelFormat.kUnknown) { + continue; + } + videoModesList.add(videoMode); + } } catch (Exception e) { logger.error("Exception while enumerating video modes!"); e.printStackTrace();