diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 049443c6c84fdc068728b49613f9eb017e16c4a8..8525bbb609e6012bff4cb182c33d509979431891 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 09d4753d8df5d5f7cffc05da91ae65bd9759495a..1f2cbdf028976cd032007dfcf52d7cc921449953 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 12bf9466a0f36ac6dca3b6fcccf349313ab82188..306bd8473e00b3565dbdcf28bbe5e9bd837a0c8c 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_ */