opencv3.2的cvbridge
时间: 2023-10-04 13:04:57 浏览: 92
高版本的cv_bridge
要使用opencv3.2的cv_bridge,你需要进行一些配置。首先,你需要在cv::bridge_1/CMakeLists.txt中设置使用指定的opencv版本,例如:
```
set(OpenCV_DIR /usr/local/opencv3.2/share/Opencv)
find_package(Opencv 3.2.0 EXAT ... )
```
这样就会使程序引用cv::bridge_1和opencv3.2版本。然而,使用自定义版本的opencv可能会导致冲突,特别是当你的程序与对方电脑上的cv::bridge使用不同版本的opencv时。为了解决这个问题,你有几种解决方案:
1. 不使用cv_bridge包:这是一种常见的做法,你可以不使用cv_bridge包,而是直接使用opencv库来处理图像。这样就不会导致程序同时使用两个不同版本的opencv而产生冲突。
2. 修改cv_bridge的配置文件:另一种解决方案是修改cv_bridge的配置文件,将它的opencv版本切换为你想要使用的版本。这样可以确保你的程序能够正常运行,但可能会导致其他使用cv_bridge的程序无法正常工作。具体操作可以参考这篇博文:<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [ROS学习:cv_bridge与opencv版本冲突三种解决方案](https://blog.csdn.net/qinqinxiansheng/article/details/120219388)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文