diff --git a/src/apps/qcam/main_window.cpp b/src/apps/qcam/main_window.cpp
index 5144c6b3..b0dfd850 100644
--- a/src/apps/qcam/main_window.cpp
+++ b/src/apps/qcam/main_window.cpp
@@ -303,6 +303,8 @@ int MainWindow::openCamera()
 	 */
 	if (options_.isSet(OptCamera))
 		cameraName = static_cast<std::string>(options_[OptCamera]);
+	else if (cm_->cameras().size() == 1)
+		cameraName = cm_->cameras()[0]->id();
 	else
 		cameraName = chooseCamera();
 
