我正在尝试编译一个ros节点。我一直在和Error 2
。
查看我发现的输出:
** No rule to make target /usr/lib/arm-linux-gnueabihf/libopencv_ts.so.2.4.8,
needed by <my node>.
假设这是导致错误的原因是正确的,这会导致构建不完整。
然后我进行了缓存搜索并找到libopencv-ts
,当我想安装它时,我看到它会删除我所有的ros和tegra包。由于我不想重新安装整个系统,如果我能以libopencv_ts
的另一种方式获得帮助,有人可以提供帮助,例如:一个特殊的包或从源代码安装该包?
或者我是否必须采取可怕的方式?
答案 0 :(得分:0)
我的解决方案(如果需要,我建议做dd备份)
然后我卸载了opencv(vision_opencv
和image_pipeline
)的rospackage。然后我从源代码(github)image_common
,vision_opencv
和image_pipeline
下载,并选择了相应的分支(取决于你的ros安装)。
我将克隆的存储库复制到我的catkin_ws
中,然后首先构建包含catking_make --pkg <pkgName>
的包,(这会删除其他libopencv包的问题,例如libopencv_videostab.so
)。之后用catkin_make
构建所有内容,你应该很高兴。