From 995fc15a695e5c60bf31b7c538d333202b32d8a9 Mon Sep 17 00:00:00 2001
From: asantamaria <asantamaria@iri.upc.edu>
Date: Wed, 4 Oct 2017 09:10:43 +0200
Subject: [PATCH] modifications to askUser

---
 src/CMakeLists.txt              | 2 +-
 src/sensors/usb_cam/usb_cam.cpp | 9 +++++++++
 src/sensors/usb_cam/usb_cam.h   | 2 ++
 3 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 049443c..8525bbb 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -253,7 +253,7 @@ INSTALL(TARGETS ${PROJECT_NAME}
 INSTALL(FILES ${headers_main} DESTINATION include/${PROJECT_NAME})
 INSTALL(FILES ${headers_com} DESTINATION include/${PROJECT_NAME}/common_class)
 INSTALL(FILES ${headers_sen} DESTINATION include/${PROJECT_NAME}/sensors)
-INSTALL(FILES ${headers_sen_usb} DESTINATION include/${PROJECT_NAME}/sensors/usb)
+INSTALL(FILES ${headers_sen_usb} DESTINATION include/${PROJECT_NAME}/sensors/usb_cam)
 INSTALL(FILES ${headers_det} DESTINATION include/${PROJECT_NAME}/detectors)
 INSTALL(FILES ${headers_det_orb} DESTINATION include/${PROJECT_NAME}/detectors/orb)
 INSTALL(FILES ${headers_det_fast} DESTINATION include/${PROJECT_NAME}/detectors/fast)
diff --git a/src/sensors/usb_cam/usb_cam.cpp b/src/sensors/usb_cam/usb_cam.cpp
index 09d4753..1f2cbdf 100644
--- a/src/sensors/usb_cam/usb_cam.cpp
+++ b/src/sensors/usb_cam/usb_cam.cpp
@@ -10,6 +10,15 @@ SensorCamera::~SensorCamera(void)
 	release();
 }
 
+vision_utils::SensorCameraPtr askUserSource(int argc, char** argv)
+{
+	vision_utils::SensorCameraPtr sen = std::make_shared<vision_utils::SensorCamera>();
+	if (vision_utils::askUserSource(sen, argc, argv))
+		return sen;
+	else
+		return NULL;
+}
+
 int askUserSource(const vision_utils::SensorCameraPtr& _sen, int argc, char** argv)
 {
 	// parsing input params
diff --git a/src/sensors/usb_cam/usb_cam.h b/src/sensors/usb_cam/usb_cam.h
index 12bf946..306bd84 100644
--- a/src/sensors/usb_cam/usb_cam.h
+++ b/src/sensors/usb_cam/usb_cam.h
@@ -152,6 +152,8 @@ inline SensorBasePtr SensorCamera::create(const std::string& _unique_name, const
 
 int askUserSource(const vision_utils::SensorCameraPtr& _sen, int argc, char** argv);
 
+vision_utils::SensorCameraPtr askUserSource(int argc, char** argv);
+
 } /* namespace vision_utils */
 
 #endif /* _USB_CAM_H_ */
-- 
GitLab