ros2-humble-desktop自带opencv!!!
opencv在linux安装:
https://blog.csdn.net/qq_42950957/article/details/123899581
我在Ubuntu安装opencv废了老大劲,最后一直报错:
The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvShowImage'
明明都已经安装了libgtk2.0-dev 和 pkg-config。(安装完opencv看见上面报错才安装的)
然后网上看到有人说要先安装libgtk2.0-dev 和 pkg-config,就跟着下面这个文章卸载opencv
https://blog.csdn.net/weixin_43575752/article/details/115709624
到“清空 /usr中有关opencv的东西”这里,运行命令后看到命令行输出好多带有ros字样的信息,心里咯噔一下,难道ros2自带opencv?
结果也确实如我所想,ros用不了,再下载一遍
sudo apt install ros-humble-desktop
ros2能用了,opencv也能用了。
使用ros2自带opencv需要在vscode的includepath添加如下等路径
/usr/include/opencv4/**
使用官方下载的opencv需要在vscode的includepath添加如下等路径
/usr/local/include/opencv4