private static CameraFeeds cameraFeeds = null;
@SuppressWarnings("deprecation")
- public CameraFeeds(/* Joystick Button */) {
- // Get camera id by supplying camera name example 'cam0', found on roborio
- // web
- // interface
- /*
- * intakeCam =
- * NIVision.IMAQdxOpenCamera(Constants.CameraFeeds.camNameCenter,
- * NIVision.IMAQdxCameraControlMode.CameraControlModeController); climberCam
- * = NIVision.IMAQdxOpenCamera(Constants.CameraFeeds.camNameRight,
- * NIVision.IMAQdxCameraControlMode.CameraControlModeController); curCam =
- * intakeCam; // Image that will contain camera image frame =
- * NIVision.imaqCreateImage(NIVision.ImageType.IMAGE_RGB, 0); // Server that
- * we'll give the image to server = CameraServer.getInstance();
- * server.setSize(Constants.CameraFeeds.imgQuality);
- */
+ private CameraFeeds(/* Joystick Button */) {
usbCamName = intakeCam.getName();
axisCamName = climberCam.getName();
climberCam = server.addAxisCamera(axisCamName, "10.35.1.11");
intakeCam = server.startAutomaticCapture();
curCam = intakeCam;
-
- // server = CameraServer.getInstance();
- // axisCamera = cameraServer2.addAxisCamera("axisCamera", "10.35.1.11");
- // cameraFeeds = new CameraFeeds();
+ curCam = climberCam;
+ usbCamName = intakeCam.getName();
+ axisCamName = climberCam.getName();
}
public static CameraFeeds getCameraFeeds() {
}
public void toggleCamera() {
+ System.out.println("enter toggleCamer");
if (curCam.equals(intakeCam)) {
// changeCam(climberCam);
curCam = climberCam;
System.out.println("Switching to intake camera.");
return;
}
+ System.out.println("change camera");
+ server.removeCamera(curCam.getName());
+ server.addCamera(cam);
+ }
+
+ public String getCurrentCamName() {
+ return curCam.getName();
}
}