import com.ni.vision.NIVision;
import com.ni.vision.NIVision.Image;
+
+import edu.wpi.cscore.AxisCamera;
+import edu.wpi.cscore.UsbCamera;
import edu.wpi.first.wpilibj.CameraServer;
public class CameraFeeds {
private final int intakeCam;
private final int climberCam;
private int curCam;
- private Image frame;
private CameraServer server;
+ // private static UsbCamera intakeCam;
+ // private static AxisCamera climberCam;
+ @SuppressWarnings("deprecation")
public CameraFeeds() {
// Get camera ids by supplying camera name ex 'cam0', found on roborio web
// interface
- intakeCam = NIVision.IMAQdxOpenCamera(Config.CameraFeeds.camNameCenter,
+ intakeCam = NIVision.IMAQdxOpenCamera(Constants.CameraFeeds.camNameCenter,
NIVision.IMAQdxCameraControlMode.CameraControlModeController);
- climberCam = NIVision.IMAQdxOpenCamera(Config.CameraFeeds.camNameRight,
+ climberCam = NIVision.IMAQdxOpenCamera(Constants.CameraFeeds.camNameRight,
NIVision.IMAQdxCameraControlMode.CameraControlModeController);
curCam = intakeCam;
// Img that will contain camera img
frame = NIVision.imaqCreateImage(NIVision.ImageType.IMAGE_RGB, 0);
// Server that we'll give the img to
server = CameraServer.getInstance();
- server.setQuality(Config.CameraFeeds.imgQuality);
+ server.setSize(Constants.CameraFeeds.imgQuality);
+
+ // server = CameraServer.getInstance();
+ // axisCamera = cameraServer2.addAxisCamera("axisCamera", "10.35.1.11");
+ // cameraFeeds = new CameraFeeds();
}
public void init() {
public void run()
{
- if()
+ if(/*add test for toggle*/)
changeCam(intakeCam);
- if()
+ if(/*add test for toggle*/)
changeCam(climberCam);
updateCam();
*/
public void updateCam() {
NIVision.IMAQdxGrab(curCam, frame, 1);
- server.setImage(frame);
+ server.setSize(frame);
}
}