From 01bc6df6ad53f17b2beb4360d0a042854cfb2818 Mon Sep 17 00:00:00 2001 From: Lucas Walter Date: Sun, 22 May 2022 17:36:55 -0700 Subject: [PATCH 1/3] use boost::placeholders::_1/_2 instead of deprecated _1/_2 --- libuvc_camera/src/camera_driver.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libuvc_camera/src/camera_driver.cpp b/libuvc_camera/src/camera_driver.cpp index aa4abce..4ea508e 100644 --- a/libuvc_camera/src/camera_driver.cpp +++ b/libuvc_camera/src/camera_driver.cpp @@ -78,7 +78,8 @@ bool CameraDriver::Start() { state_ = kStopped; - config_server_.setCallback(boost::bind(&CameraDriver::ReconfigureCallback, this, _1, _2)); + config_server_.setCallback(boost::bind(&CameraDriver::ReconfigureCallback, this, + boost::placeholders::_1, boost::placeholders::_2)); return state_ == kRunning; } From 96d3d698f2ccd3ea9671dde414a2dc27dcefba91 Mon Sep 17 00:00:00 2001 From: Lucas Walter Date: Sun, 25 Dec 2022 11:20:14 -0800 Subject: [PATCH 2/3] use pluginlib hpp header instead of deprecated .h --- libuvc_camera/src/nodelet.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libuvc_camera/src/nodelet.cpp b/libuvc_camera/src/nodelet.cpp index 91d2f3c..38246d8 100644 --- a/libuvc_camera/src/nodelet.cpp +++ b/libuvc_camera/src/nodelet.cpp @@ -32,7 +32,7 @@ * POSSIBILITY OF SUCH DAMAGE. *********************************************************************/ #include -#include +#include #include #include "libuvc_camera/camera_driver.h" From d02dfe07cbd4c3ff9537a2bc0fb64e90652dfc20 Mon Sep 17 00:00:00 2001 From: Lucas Walter Date: Tue, 16 Apr 2024 10:42:05 -0700 Subject: [PATCH 3/3] need to use pkg_check_modules to get libuvc libraries in Ubuntu 24.04 --- libuvc_camera/CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libuvc_camera/CMakeLists.txt b/libuvc_camera/CMakeLists.txt index 91db504..65b0037 100644 --- a/libuvc_camera/CMakeLists.txt +++ b/libuvc_camera/CMakeLists.txt @@ -9,6 +9,11 @@ generate_dynamic_reconfigure_options(cfg/UVCCamera.cfg) find_package(libuvc REQUIRED) message(STATUS "libuvc ${libuvc_VERSION_MAJOR}.${libuvc_VERSION_MINOR}.${libuvc_VERSION_PATCH}") +# this is needed to get the libuvc libraries in libuvc 0.0.7 +find_package(PkgConfig REQUIRED) +pkg_check_modules(libuvc REQUIRED libuvc) +message(STATUS "libuvc libraries ${libuvc_LIBRARIES}") + catkin_package( CATKIN_DEPENDS roscpp