Skip to content

Commit 07c936c

Browse files
authored
Use cv_bridge hpp headers when available (#149)
1 parent 36cf453 commit 07c936c

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ endif()
3030
## Build ##
3131
###########
3232

33+
if(${cv_bridge_VERSION} VERSION_LESS "3.3.0")
34+
add_compile_definitions(CV_BRIDGE_USES_OLD_HEADERS)
35+
endif()
36+
3337
## Specify additional locations of header files
3438
include_directories(include
3539
${Boost_INCLUDE_DIRS}

include/web_video_server/web_video_server.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,13 @@
22
#define WEB_VIDEO_SERVER_H_
33

44
#include <rclcpp/rclcpp.hpp>
5+
6+
#ifdef CV_BRIDGE_USES_OLD_HEADERS
57
#include <cv_bridge/cv_bridge.h>
8+
#else
9+
#include <cv_bridge/cv_bridge.hpp>
10+
#endif
11+
612
#include <vector>
713
#include "web_video_server/image_streamer.h"
814
#include "async_web_server_cpp/http_server.hpp"

src/image_streamer.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
#include "web_video_server/image_streamer.h"
2+
3+
#ifdef CV_BRIDGE_USES_OLD_HEADERS
24
#include <cv_bridge/cv_bridge.h>
5+
#else
6+
#include <cv_bridge/cv_bridge.hpp>
7+
#endif
8+
39
#include <iostream>
410

511
namespace web_video_server

0 commit comments

Comments
 (0)