在一个项目中,使用ros 订阅图像图像,然后使用opencv来提取特征点,其中需要使用cv_bridge 来实现ros图像到opencv图像的转换。但是,进行特征的提取时,发生报错,不引入cv_bridge则报错不存在,查阅资料后,确定是cv_bridge使用的是opencv3.2导致,因此需要修改cv_bridge的配置文件/opt/ros/melodic/share/cv_bridge/cmake/cv_bridgeConfig.cmake
set(libraries "cv_bridge;/usr/local/lib/libopencv_core.so.3.4.6;/usr/local/lib/libopencv_imgproc.so.3.4.6;/usr/local/lib/libopencv_imgcodecs.so.3.4.6")
问题解决,特此记录。