不写复杂安装原因了,就是开始装不上,搜百度搜csdn搜b站,都没有解决,最后gpt帮了大忙
文章目的既想帮助同样卡在这里的朋友,也是怕自己之后忘了
速通直接看(3),我这步才成功安装
(1)
第一次尝试在 工作空间/src
git clone https://github.com/ros-perception/opencv_apps.git
但是失败告终 ,编译出错,原因是包内存在命名不符合CMake的命名规则的情况
(2)
后来在书上看到第二种方法,这种同时安装了依赖
sudo apt-get install ros-kinetic-vision-opencv libopencv-dev python-opencv
因为我的ROS版本为20.04 noetic,故改kinetic为noetic
sudo apt-get install ros-noetic-vision-opencv libopencv-dev python-opencv
结果:
在换源后也没有效果,顺道分享几个源:
阿里云源https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.3e221b112U9NcI 清华大学源https://mirror.tuna.tsinghua.edu.cn/help/ros/ 北京外国语大学源https://mirrors.bfsu.edu.cn/help/ros/
(3)
后来从 chat gpt 得到答案(只针对我自己的情况):
还是一样不同版本可以替换命令中的noetic
sudo apt-get install ros-noetic-opencv-*
这个命令根据描述是安装opencv所有相关包
opencv_apps功能包装上了,大功告成
开搞
最后ROS官方的opencv_apps文档使用手册