diff --git a/cameraserver/src/main/java/edu/wpi/first/cameraserver/CameraServer.java b/cameraserver/src/main/java/edu/wpi/first/cameraserver/CameraServer.java index f257b3bb99..58da593694 100644 --- a/cameraserver/src/main/java/edu/wpi/first/cameraserver/CameraServer.java +++ b/cameraserver/src/main/java/edu/wpi/first/cameraserver/CameraServer.java @@ -537,10 +537,11 @@ public final class CameraServer { * * @param camera Camera */ - public void startAutomaticCapture(VideoSource camera) { + public MjpegServer startAutomaticCapture(VideoSource camera) { addCamera(camera); - VideoSink server = addServer("serve_" + camera.getName()); + MjpegServer server = addServer("serve_" + camera.getName()); server.setSource(camera); + return server; } /** diff --git a/cameraserver/src/main/native/cpp/cameraserver/CameraServer.cpp b/cameraserver/src/main/native/cpp/cameraserver/CameraServer.cpp index d6ecac8101..3069d22c14 100644 --- a/cameraserver/src/main/native/cpp/cameraserver/CameraServer.cpp +++ b/cameraserver/src/main/native/cpp/cameraserver/CameraServer.cpp @@ -538,10 +538,12 @@ cs::AxisCamera CameraServer::AddAxisCamera(const wpi::Twine& name, return camera; } -void CameraServer::StartAutomaticCapture(const cs::VideoSource& camera) { +cs::MjpegServer CameraServer::StartAutomaticCapture( + const cs::VideoSource& camera) { AddCamera(camera); auto server = AddServer(wpi::Twine("serve_") + camera.GetName()); server.SetSource(camera); + return server; } cs::CvSink CameraServer::GetVideo() { diff --git a/cameraserver/src/main/native/include/cameraserver/CameraServer.h b/cameraserver/src/main/native/include/cameraserver/CameraServer.h index ba65b2dcb0..42a9f0c4cb 100644 --- a/cameraserver/src/main/native/include/cameraserver/CameraServer.h +++ b/cameraserver/src/main/native/include/cameraserver/CameraServer.h @@ -82,7 +82,7 @@ class CameraServer { * * @param camera Camera */ - void StartAutomaticCapture(const cs::VideoSource& camera); + cs::MjpegServer StartAutomaticCapture(const cs::VideoSource& camera); /** * Adds an Axis IP camera.