diff --git a/components/rgbd-sources/src/sources/stereovideo/local.cpp b/components/rgbd-sources/src/sources/stereovideo/local.cpp
index c46369c5356eddf1c6f1c61cdadf989ab2af2882..dd1b10138ff5c003b01ad12d760da58223007c16 100644
--- a/components/rgbd-sources/src/sources/stereovideo/local.cpp
+++ b/components/rgbd-sources/src/sources/stereovideo/local.cpp
@@ -33,14 +33,16 @@ LocalSource::LocalSource(nlohmann::json &config)
 		: Configurable(config), timestamp_(0.0) {
 
 	nostereo_ = value("nostereo", false);
+	int device_left = value("device_left", 0);
+	int device_right = value("device_right", 1);
 
 	// Use cameras
 	camera_a_ = new VideoCapture;
 	LOG(INFO) << "Cameras check... ";
-	camera_a_->open(0);
+	camera_a_->open(device_left);
 
 	if (!nostereo_) {
-		camera_b_ = new VideoCapture(1);
+		camera_b_ = new VideoCapture(device_right);
 	} else {
 		camera_b_ = nullptr;
 	}